由于oracle没有自增我们只能用sequence来代替
首先感谢下网上的大牛
这个是建立sequence的界面
CREATE SEQUENCE seq_name-- seq_name为计数器的名字,自定;
INCREMENT BY 1 -- 每次加幅度;
START WITH 1 -- 起始序号,以实际生产情况而定;
minvalue -- 最小值: 1;
maxvalue -- 最大值;
CACHE 10; --设置缓存序列个数,如果系统down掉了或者其它情况将会导致序列不连续,也可以设置为---------NOCACHE
用的时候
currval查询sequence的当前值:select seq_name.currval from dual;
nextval查询sequence下一个值:select seq_name.nextval from dual;
这时我们就可以吧sequence设置到别的递增的字段上。