首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

Oracle - 一个sequence重置的步骤

2012-09-25 
Oracle - 一个sequence重置的方法Oracle - 一个sequence重置的方法 收藏 如果直接drop掉,与这个sequence相

Oracle - 一个sequence重置的方法
  Oracle - 一个sequence重置的方法 收藏
如果直接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开始了。



本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/zyongsheng83/archive/2007/08/09/1735332.aspx

热点排行