sequence 的解释和用法

由于oracle没有自增我们只能用sequence来代替

首先感谢下网上的大牛

sequence 的解释和用法_第1张图片

这个是建立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设置到别的递增的字段上。





你可能感兴趣的:(sequence 的解释和用法)