Autoinkrementacja, sekwencje

Tworzenie tabeli z autoinkrementacją

create table tab1 (id int generated by default as identity, nazwa varchar2(20))

Tworzenie tabeli z autoinkrementacją bez możliwości dodawania własnego ID

create table tab2 (id int generated always as identity, nazwa varchar2(20))

Tworzenie tabeli z autoinkrementacją bez możliwości dodawania własnego ID oraz z określoną wartością startową i wartością inkremenacji

create table tab2 (id int generated always as identity (start with 1 increment by 1), nazwa varchar2(20))

Powiązanie utworzonej przez Oracle sekwencji

sekwencja

Tworzenie własnej sekwencji
Sequences -> PPM -> New Sequence...
sekwencja

Użycie własnej sekwencji przy dodawaniu wartości

insert into tab3 (id, nazwa) values (own_seq.nextval,'y')

Tags: