原来一致用的是sqlserver数据库,最近开发新的信息系统,要用的oracle数据了
长时间不用,有些记忆淡忘!
oracle中没有自增列,这样的设定,必须手工写个方法 或用 序列 或用 触发器
还是用的序列方便(个人习惯)
create sequence salary_seq
increment by 1 ---每次加几个
start with 1 --从1开始计数
nonmaxvalue --不设置最大值
nocycle --一直累加,不循环
cache 10 --有缓冲区
eg create sequence salary_seq
minvalue 100
maxvalue 9999999999
start with 560
increment by 1
cache 20;
using : insert into tableName value(salary_seq.nextval,'','');