Oracle - 一个sequence重置的方法
2007-08-09 21:58
288 查看
如果直接drop掉,与这个sequence相关的function trigger什么的在下次运行的时候都会重新编译,而且编译有可能会失败,所以采用了下边的方法:
假设sequence seq属性如下:
increment 1
minvalue 1
则用下边方法:
alter sequence seq minvalue 0;
select seq.nextval from dual; --假设值是30
alter sequence seq increment -30;
select seq.nextval from dual; --会得到0
alter sequence seq minvalue 1;
alter sequence seq increment 1;
这样之后再取的时候就会从1开始了。
//从同事(jolin)那学来的, Thank you.
假设sequence seq属性如下:
increment 1
minvalue 1
则用下边方法:
alter sequence seq minvalue 0;
select seq.nextval from dual; --假设值是30
alter sequence seq increment -30;
select seq.nextval from dual; --会得到0
alter sequence seq minvalue 1;
alter sequence seq increment 1;
这样之后再取的时候就会从1开始了。
//从同事(jolin)那学来的, Thank you.
相关文章推荐
- 关于如何在已有库中利用现有表的id 重置oracle表的sequence的方法
- oracle 重置sys密码的方法介绍
- Oracle 用一个表字段更新另一个表字段三种方法
- oracle中如何查看一个方案中已经存在的sequence?
- 一个不安装Oracle客户端的方法
- oracle学习 五 使用存储过程创建一个重置密码为123456的功能(持续更新中)
- Oracle的sequence的重置
- oracle 重置序列从指定数字开始的方法详解
- Oracle一个典型行列转换的几种实现方法(转)
- 【Oracle批量更新】根据一个大表批量更新另一大表的方法比较
- Oracle迅速取到一个表的所有列的列名的方法
- Oracle ADF 一个页面实现 维护区域Form和查看区域Table 方法 另一种方法(推荐)
- oracle 查询两个字段赋值到一个字段的方法
- Oracle一个典型行列转换的几种实现方法
- ORACLE重置序列sequence
- 160519、Oracle中将查询出的多条记录的某个字段拼接成一个字符串的方法
- ORACLE里怎么能判断一个日期类型的字段是否为空,解决方法:is null
- 写一个oracle的sequence 从100开始 到99999结束 每次增长为2
- oracle 使用job定时自动重置sequence
- 记录一下C#+Oracle批量插入的一个方法