解決ORACLE沒有自動(dòng)增長(zhǎng)的數(shù)據(jù)類型 的辦法
Posted on 2007-07-17 11:24 my 閱讀(420) 評(píng)論(0) 編輯 收藏 所屬分類: 數(shù)據(jù)庫(kù)方面Oracle沒有自動(dòng)增長(zhǎng)的數(shù)據(jù)類型
CREATE SEQUENCE 序列號(hào)的名稱 (最好是表名+序列號(hào)標(biāo)記) INCREMENT BY 1 START WITH 1
MAXVALUE 99999 CYCLE NOCACHE;
其中最大的值按字段的長(zhǎng)度來定, 如果定義的自動(dòng)增長(zhǎng)的序列號(hào) NUMBER(6) , 最大值為999999
INSERT 語(yǔ)句插入這個(gè)字段值為: 序列號(hào)的名稱.NEXTVAL
例如:
創(chuàng)建序列:
create sequence SEQ
minvalue 1
maxvalue 999999999999999999999999999
start with 61
increment by 1
cache 30
order;
使用:
insert into tname values(SEQ.nextval,其它字段值)