请问在Oracle中如何设置像SQL Server中插入一行字段值会自动加1的字段,谢谢
TKS 问题点数:20、回复次数:5Top
1 楼sunny110(沙漠)回复于 2006-05-02 17:26:47 得分 0
SEQUENCE
http://blog.csdn.net/baggio785/archive/2006/04/22/673467.aspx
建立一个最小为1,最大为999999999的一个序列号会自动循环的序列
create sequence 序列名
increment by 1
start with 1
maxvalue 999999999
cycle;
当向表中插入数据时,SQL语句写法如下:
insert into 表名 values(序列名.nextval,列1值,列2值);
Top
2 楼XIAOLANFANG()回复于 2006-05-02 20:48:33 得分 0
支持沙漠!Top
3 楼hnzpz(我来自洞庭湖)回复于 2006-05-03 22:27:25 得分 0
用sequence是正确的Top
4 楼LGD589(西风冷)回复于 2006-06-28 15:02:29 得分 0
使用序列,在建立触发器,每插入新行时自动执行Top
5 楼snooper(snooper)回复于 2006-06-28 16:05:19 得分 0
sequence 和 trigger
Top




