In Oracle codice è un po 'più complicato.
Sarà necessario creare un campo di incremento automatico con l'oggetto sequenza (questo oggetto genera una sequenza numerica).
utilizzare la seguente sintassi CREATE SEQUENCE:
CREATE SEQUENCE seq_person
MINVALUE 1
START WITH 1
INCREMENT BY 1
CACHE 10
Il codice precedente crea un oggetto sequenza denominata seq_person, che inizia con 1 e incrementerà di 1. Sarà anche cache fino a 10 valori per le prestazioni. L'opzione cache specifica quanti valori di sequenza saranno archiviati in memoria per un accesso più rapido.
Per inserire un nuovo record nella tabella "Persone", dovremo usare la funzione nextval (questa funzione recupera il valore successivo da sequenza seq_person):
INSERT INTO Persons (ID,FirstName,LastName)
VALUES (seq_person.nextval,'Lars','Monsen')
L'istruzione SQL sopra sarebbe inserire un nuovo record nella tabella "Persone". Alla colonna "ID" verrebbe assegnato il numero successivo dalla sequenza seq_person. La colonna "FirstName" sarebbe stata impostata su "Lars" e la colonna "LastName" sarebbe stata impostata su "Monsen".
qualsiasi campione di voi vuole? incrementare il valore della colonna di 1 per 1 riga? tutte le righe? qual è il tuo tavolo (DDL)? campioni di dati (DML)? – Kiquenet