回覆列表
-
1 # 我很努力中
-
2 # 使用者6656758451479
一 建立測試表 SQL> create table t1(id number,sal number); 二 建立序列,初始值1,增長步長1,最大值999 SQL> create sequence seq_t1 increment by 1 start with 1 maxvalue 999; 三 插入資料,引用序列 SQL> insert into t1 values(seq_t1.nextval,10000); SQL> insert into t1 values(seq_t1.nextval,20000); SQL> commit; 四 sequences自動增長 SQL> select * from t1; ID SAL ---------- ---------- 2 10000 3 20000
oracle中sequence建立方法及原則。
CREATE SEQUENCE 序列名INCREMENT BY 1 -- 每次加幾個START WITH 1 -- 從1開始計數NOMAXvalue -- 不設定最大值NOCYCLE -- 一直累加,不迴圈CACHE 10; --設定快取cache個序列,如果系統down掉了或者其它情況將會導致序列不連續,也可以設定為NOCACHE