[20190530]ORACLE 18c - ALTER SEQUENCE RESTART.txt
[20190530]ORACLE 18c - ALTER SEQUENCE RESTART.txt
--//以前遇到要重置或者调整seq比较麻烦,我有时候采用比较粗暴的方式就是删除重建.
--//18c提供方式重置,自己测试看看.
1.环境:
SYSTEM@xxxxxx> select BANNER from v$version;
BANNER
----------------------------------------------------------------------
Oracle Database 18c Enterprise Edition Release 18.0.0.0.0 - Production
SYSTEM@xxxxxx> CREATE SEQUENCE Seq1 START WITH 1 INCREMENT BY 1 MINVALUE 1 MAXVALUE 9999;
Sequence created.
SYSTEM@xxxxxx> SELECT Seq1.nextval FROM dual;
NEXTVAL
----------
1
SYSTEM@xxxxxx> SELECT Seq1.nextval FROM dual;
NEXTVAL
----------
2
--//批量执行如下:
$ seq 500 | xargs -I{} echo select seq1.nextval from dual\; | rlsql system/xxx@xxxxxx
SYSTEM@xxxxxx> SELECT Seq1.nextval FROM dual;
NEXTVAL
----------
503
--//现在已经到503.
SYSTEM@xxxxxx> ALTER SEQUENCE Seq1 RESTART;
Sequence altered.
SYSTEM@xxxxxx> SELECT Seq1.nextval FROM dual;
NEXTVAL
----------
1
--//现在回到1的位置.还可以这样执行:
SYSTEM@xxxxxx> ALTER SEQUENCE Seq1 RESTART START WITH 1500;
Sequence altered.
SYSTEM@xxxxxx> SELECT Seq1.nextval FROM dual;
NEXTVAL
----------
1500
$ rlsql system/xxx@xxxx <<EOF
> $( seq 5 | xargs -I{} echo 'select seq1.nextval from dual;')
> EOF
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
· C++代码改造为UTF-8编码问题的总结
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 实操Deepseek接入个人知识库
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库