Ho un tavolo: CREATE TABLE names (id serial, name varchar(20)) Voglio "l'ultimo ID inserito" da quella tabella, senza usare RETURNING idsu insert. Sembra che ci sia una funzione CURRVAL(), ma non capisco come usarla. Ho provato con: SELECT CURRVAL() AS id FROM names_id_seq SELECT CURRVAL('names_id_seq') SELECT CURRVAL('names_id_seq'::regclass) ma nessuno di …
Nella sua risposta a Quale è meglio: colonne di identità o valori ID univoci generati? mrdenny dice: Quando uscirà SQL Denali, supporterà sequenze che saranno più efficienti dell'identità, ma non puoi creare qualcosa di più efficiente da solo. Non sono così sicuro. Conoscendo le sequenze di Oracle , devo creare …
C'è qualche differenza tra un SEQUENCEutilizzo dichiarato NO CACHEe uno dichiarato CACHE 1in SQL Server 2012+? Sequenza n. 1: CREATE SEQUENCE dbo.MySeqCache1 AS INT START WITH 1 INCREMENT BY 1 MINVALUE 1 MAXVALUE 9999 NO CYCLE CACHE 1; GO Sequenza n. 2: CREATE SEQUENCE dbo.MySeqNoCache AS INT START WITH 1 …
Considera questa tabella in mysql create table numbers (number int); insert into numbers values (3), (2), (9); select * from numbers; +--------+ | number | +--------+ | 3 | | 2 | | 9 | +--------+ Esiste una semplice query per generare una tabella con le seguenti colonne I numeri …
Ho una tabella creata in questo modo: -- -- Table: #__content -- CREATE TABLE "jos_content" ( "id" serial NOT NULL, "asset_id" bigint DEFAULT 0 NOT NULL, ... "xreference" varchar(50) DEFAULT '' NOT NULL, PRIMARY KEY ("id") ); Successivamente vengono inserite alcune righe specificando l'id: INSERT INTO "jos_content" VALUES (1,36,'About',...) In …
Sto testando e popolando una tabella specifica che sfrutta l' SEQUENCEoggetto. In questo processo sto testando il popolamento della tabella con decine di migliaia di righe di inserimento (poiché non ho familiarità con come programmare questo). Il problema che sto vedendo con questa tabella specifica è che quando avvio un …
Ho una sequenza che genera numeri di tracciamento per oggetti nel mio sistema. Funzionava bene da un po 'di tempo. La scorsa settimana abbiamo notato che stava iniziando a riutilizzare i valori. Ciò che sembra accadere è che in diversi punti della sera, tornerà a un valore che aveva il …
Ho una sequenza Oracle definita in questo modo: CREATE SEQUENCE "DALLAS"."X_SEQ" MINVALUE 0 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 0 NOCACHE NOORDER NOCYCLE ; Viene utilizzato in una procedura memorizzata per inserire un record: PROCEDURE Insert_Record (p_name IN VARCHAR2, p_userid IN INTEGER, cur_out OUT TYPES_PKG.RefCursor) IS v_id NUMBER := …
Ho il seguente CREATE TABLE [MyTable] ( [ID] [bigint] PRIMARY KEY NOT NULL, [Title] [nvarchar](64) NOT NULL ) CREATE SEQUENCE MyTableID START WITH 1 INCREMENT BY 1 NO CACHE ; GO Voglio inserire nuovi record su MyTable e impostare l'ID sul valore successivo della sequenza. Come posso farlo? Un grilletto …
Qual è il modo più veloce per aggiungere una colonna BIGSERIAL a una tabella enorme (~ 3 righe Bil., ~ 174Gb)? MODIFICARE: Voglio che la colonna sia valori incrementati per le righe esistenti ( NOT NULL). Non ho impostato un fattore di riempimento (che sembra una cattiva decisione in retrospettiva). …
Ho una id serial PRIMARY KEYcolonna in una tabella PostgreSQL. Mancano molti messaggi idperché ho eliminato la riga corrispondente. Ora voglio "compattare" la tabella riavviando la sequenza e riassegnando le ids in modo tale da idpreservare l' ordine originale . È possibile? Esempio: Adesso: id | data ----+------- 1 | …
Recentemente ho creato una tabella come superutente includendo una colonna ID seriale, ad es. create table my_table ( id serial primary key, data integer ); Poiché volevo che il mio utente non superutente avesse accesso in scrittura a quella tabella, gli ho concesso le autorizzazioni: grant select, update, insert, delete …
Devo aggiungere un trigger che dovrebbe aggiornare una colonna usando le seguenti stringhe di formato: <current_date>_<per_day_incremental_id>ad es 2015-10-01_36. Gli ID devono essere incrementali e gli spazi vuoti sono consentiti. Il mio approccio è piuttosto ingenuo: creare una tabella con la data corrente e il valore della sequenza corrente e mantenere …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.