[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
最新文章
- DB2 JDBC
- python 向上取整ceil 向下取整floor 四舍五入round
- iOS 蓝牙开发之传输图片
- WPF RichTextBox读取存储文本的方法和常用属性
- [React Native] Up and Running
- Kqueue与epoll机制
- Hibernate遇到oracle之主键生成策略
- 回味Python2.7——笔记3
- Spring MVC Ajax 复杂参数的批量传递
- 【jQuery插件】使用cropper实现简单的头像裁剪并上传
- 拆轮子之Fish动画分析
- 【Python3爬虫】微博用户爬虫
- 大前端的自动化工厂(3)—— babel
- Java中如何使用非强制类型转换把字符串转换成int类型
- 创建Flask实例对象时的参数和app.run()中的参数
- 20180820 JS 片段
- @Scope 注解
- Web前端开发规范文档你需要知道的事
- Swift 开源项目精选
- css div图片上下左右居中
热门文章
- Create a Solution using the Wizard 使用向导创建解决方案
- 面试再问ThreadLocal,别说你不会
- 剑指offer笔记面试题12----矩阵中的路径
- [转]VB.net中 excel 的range方法
- iOS----------iPhone导出手机所有短信
- Java反射03 : 获取Class的注解、修饰符、父类、接口、字段、构造器和方法
- 用Docker运行Jenkins自动化构建.NET Core项目
- Win10家庭版激活方法
- crossover mac如何使用?crossover mac使用教程
- LeetCode 5273. 搜索推荐系统 Search Suggestions System