oracle修改序列从指定值开始递增
发布时间:2020-12-12 14:15:27 所属栏目:百科 来源:网络整理
导读:-----------------------------------------------修改当前序列使下一个值从目标最大值的下一个开始----------- -------创建序列 seq_test create sequence seq_test minvalue 1 maxvalue 9999999999999999 start with 1 increment by 1 cache 100; ---------
-----------------------------------------------修改当前序列使下一个值从目标最大值的下一个开始----------- -------创建序列 seq_test create sequence seq_test minvalue 1 maxvalue 9999999999999999 start with 1 increment by 1 cache 100; --------------获取当前序列seq_test的下一个值 select seq_test.nextval curr_val from dual ---curr_val当前值 ---------------将最大值为max_val差值为 disval=max_val-curr_val alter sequence seq_test increment by disval ----disval要跳过的值 ---获取调整后的下一个值 select seq_test.nextval from dual; ----修改序列为原来的规则 alter sequence seq_test increment by 1; ---获取调整后下一个数值 select seq_test.nextval from dual; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |