问题一:如何重置oracle序列 oracle序列创建以后,如果想重置序列从 0 开始,逐渐递增1,可以采用如下存储过程:
create or replacevarchar2 );beginexecute immediate’select ‘ || p_seq_name || ‘.nextval from dual’ INTO l_val;execute immediate’alter sequence ‘ || p_seq_name || ‘ increment by -‘ || l_val ||’ minvalue 0′;execute immediate’select ‘ || p_seq_name || ‘.nextval from dual’ INTO l_val;execute immediate’alter sequence ‘ || p_seq_name || ‘ increment by 1 minvalue 0’;end;/
执行传入序列名称即可: execute reset_seq(‘test_seq’); 即可
参考: click here
版权声明:本文为博主原创文章,,未经博主允许不得转载。
旅游不在乎终点,而是在意途中的人和事还有那些美好的记忆和景色。