首页 > 软件开发 > 数据库 >

oracle数据库,如何刷新、重置sequence的值

来源:互联网 2023-03-17 00:08:58 295

在oracle数据库中,如果每次都是通过sequence获取下一个值,那么,sequence不会重复,那么,当使用其他方式插入值之后,导致sequence产生的值与现有值重复的时候,该如何刷新或者重置sequence的值?wrY办公区 - 实用经验教程分享!

oracle数据库,如何刷新、重置sequence的值?wrY办公区 - 实用经验教程分享!

工具/原料

  • oracle数据库版本:oracle 11g
  • plsql版本:11.0.5.1790
  • 操作系统版本:win7

方法/步骤

  • 1

    假设有一张数据库表T_ITEM,并且设置了sequence名字SEQ_T_ITEMIDwrY办公区 - 实用经验教程分享!

    2oracle数据库如何创建、使用自增长sequence?wrY办公区 - 实用经验教程分享!

    oracle数据库,如何刷新、重置sequence的值?wrY办公区 - 实用经验教程分享!

  • 2

    查询T_ITEM表中的现有数据wrY办公区 - 实用经验教程分享!

    oracle数据库,如何刷新、重置sequence的值?wrY办公区 - 实用经验教程分享!

  • 3

    查询sequence的下一个值,可以看到此时sequence下一个值尚未错乱wrY办公区 - 实用经验教程分享!

    oracle数据库,如何刷新、重置sequence的值?wrY办公区 - 实用经验教程分享!

  • 4

    使用max函数的方式,往表T_ITEM中插入几行测试数据wrY办公区 - 实用经验教程分享!

    oracle数据库,如何刷新、重置sequence的值?wrY办公区 - 实用经验教程分享!

  • 5

    再次查询sequence的下一个值,发现sequence的值并不会与max方式插入的值同步wrY办公区 - 实用经验教程分享!

    oracle数据库,如何刷新、重置sequence的值?wrY办公区 - 实用经验教程分享!

    oracle数据库,如何刷新、重置sequence的值?wrY办公区 - 实用经验教程分享!

  • 6

    在plsql中找到sequence菜单,然后右键点击SEQ_T_ITEMID,选择【Edit】菜单wrY办公区 - 实用经验教程分享!

    oracle数据库,如何刷新、重置sequence的值?wrY办公区 - 实用经验教程分享!

  • 6该信息未经授权抓取自百度经验
  • 7

    在编辑界面,填写sequence的【Next number】值,保存即可完成sequence的刷新、重置wrY办公区 - 实用经验教程分享!

    oracle数据库,如何刷新、重置sequence的值?wrY办公区 - 实用经验教程分享!

  • 注意事项

    • 如果使用了sequence,平时最好使用sequence的nextval产生值,避免造成不一致

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!wrY办公区 - 实用经验教程分享!


    标签: oracle数据库

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码