創建序列demo_s:
create sequence demo_s minvalue 1000 maxvalue 999999999999999999 start with 1000 increment by 1 cache 20;
解釋:
INCREMENT BY:指定序列增長步長。可以為正(升序)、負整數(降序),但不能為0。最高精度28。
START WITH: 指定序列起始數。默認為序列最小值。
MAXVALUE :指定序列最大值。最大28位。必須大於等於起始值且大於等於序列最小值。
NOMAXVALUE: 無最大值(實際為10^27或-1)。default
MINVALUE :指定序列最小值。
NOMINVALUE :無最小值(實際為1或-10^26)。Default
CYCLE :指定序列達到最大值或最小值後繼續從頭開始生成。
NOCYCLE :不循環生成。Default.
CACHE :指定數據庫內存中預分配的序列值個數,以便快速獲取。最小cache值為2。
使用序列:
select demo_s.nextval from dual;
demo_s.nextval即為自增的序列值。