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