Posted on 2007-07-17 11:24
my 阅读(405)
评论(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,其它字段值)