oracle数据库,如何刷新、重置sequence的值?
来源:网络收集 点击: 时间:2024-04-30【导读】:
在oracle数据库中,如果每次都是通过sequence获取下一个值,那么,sequence不会重复,那么,当使用其他方式插入值之后,导致sequence产生的值与现有值重复的时候,该如何刷新或者重置sequence的值?工具/原料moreoracle数据库版本:oracle 11gplsql版本:11.0.5.1790操作系统版本:win7方法/步骤1/7分步阅读
2/7
3/7
4/7
5/7
6/7
7/7
注意事项
假设有一张数据库表T_ITEM,并且设置了sequence名字SEQ_T_ITEMID

查询T_ITEM表中的现有数据

查询sequence的下一个值,可以看到此时sequence下一个值尚未错乱

使用max函数的方式,往表T_ITEM中插入几行测试数据

再次查询sequence的下一个值,发现sequence的值并不会与max方式插入的值同步


在plsql中找到sequence菜单,然后右键点击SEQ_T_ITEMID,选择【Edit】菜单

在编辑界面,填写sequence的【Next number】值,保存即可完成sequence的刷新、重置

如果使用了sequence,平时最好使用sequence的nextval产生值,避免造成不一致
ORACLE数据库刷新重置SEQUENCE版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_635401.html
上一篇:橄榄油过期了怎么办
下一篇:刺客信条奥德赛如何加点?