ORACLE SEQUENCE重置从指定数字开始

前端之家收集整理的这篇文章主要介绍了ORACLE SEQUENCE重置从指定数字开始前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

1.首先从序列存放表中查出实体所对应的序列值:(我的序列存放表在right库中)

select * from sys_sequence_no where code like '%TmLineTel%'

(sys_sequence_no为序列表名,TmLineTel为实体名)

查出后结果如下图:

2.取出序列的当前值

先执行:

select SN_C393D3B73D83A95A.NEXTVAL from dual

再执行:

select SN_C393D3B73D83A95A.Currval from dual

执行结果如下图

即当前序列的值为21

3.设置你想要的序列值 (比如你想让序列值从22开始)

先执行:

alter sequence SN_C393D3B73D83A95A increment by 1;

再执行:

select SN_C393D3B73D83A95A.NEXTVAL from dual

执行结果如下图:

即序列值已经改变。

猜你在找的Oracle相关文章