ab 12c
Ab der Oracle 12c Version kann beim Anlegen einer Spalte auch eine Sequence als Default angegeben werden:
Beispiel:
sqlplus gpi@gpidb CREATE SEQUENCE seq_tab_t_id_col; CREATE TABLE t ( id NUMBER(11) DEFAULT seq_tab_t_id_col.nextval , text varchar2(256));
Kontrollieren mit:
SELECT data_default FROM dba_tab_columns WHERE owner='GPI' AND TABLE_NAME='T' AND column_name='ID'; DATA_DEFAULT ---------------------------------- "GPI"."SEQ_TAB_T_ID_COL"."NEXTVAL"