解决ORACLE没有自动增长的数据类型 的办法

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

 


只有注册用户登录后才能发表评论。


网站导航:
 

posts - 63, comments - 45, trackbacks - 0, articles - 99

Copyright © my