oracle有没有自动增加字段,就是说那个字段不用设值,插入一条记录时数据库自动累加上1,用来做ID号用 doctor5(大夫) ( ) 信誉:99 讲清楚一点行不行啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 利用如下语句创建一个序列。CREATE SEQUENCE 序列名字 START WITH 1 MAXVALUE 4294967 MINVALUE 1然后你运行下边的语句,你就会发现每运行依次,序列里边的数字会加一。SELECT zzjgt.NEXTVAL FROM DUAL在oracle下调用序列,直接就是 序列名字.NEXTVAL 就可以。CREATE SEQUENCE BGZZ START WITH 1 MAXVALUE 4294967 MINVALUE 1 NOCYCLE NOCACHE NOORDER; qzg(志刚) () 那我每次INSERT INTO前要SELECT ***.NEXTVAL FROM ****有没有别的办法啊 insert into table1 (自增字段名称,.....) values(序列名字.NEXTVAL,......) ORACLE 是用伪列来实现这个功能的。先创建伪列:CREATE SEQUENCE BGZZ START WITH 1 MAXVALUE 4294967 MINVALUE 1 NOCYCLE NOCACHE NOORDER;再使用:insert into table1 (自增字段名称,.....) values(序列名字.NEXTVAL,......) sql语句错误 一个去重复的sql语句咋就这么难写??? Oracle的字面量与绑定变量 关于ORA-1847错误 问一个用EJB操作Oracle时的主键生成问题,很奇怪 大家帮忙看看,OracleOraHome90ManagementServer无法启动。 如果配置ORACLE的ODBC 那里有Personal Oracle 8i for NT可以下载!急需! 怎样用sqlldr 把分块数据存入不同的表中 这个建表语句有什么问题?菜鸟问题 各位大侠哪里可下载到ERWIN4.0? 希望和喜欢ORACLE的朋友做朋友(一个ORACLE的爱好者),帮忙UP下。
在oracle下调用序列,直接就是 序列名字.NEXTVAL 就可以。
CREATE SEQUENCE BGZZ
START WITH 1
MAXVALUE 4294967
MINVALUE 1
NOCYCLE
NOCACHE
NOORDER;
有没有别的办法啊
CREATE SEQUENCE BGZZ
START WITH 1
MAXVALUE 4294967
MINVALUE 1
NOCYCLE
NOCACHE
NOORDER;
再使用:
insert into table1 (自增字段名称,.....) values(序列名字.NEXTVAL,......)