安德里亚的成长

问题一:如何重置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

版权声明:本文为博主原创文章,,未经博主允许不得转载。

旅游不在乎终点,而是在意途中的人和事还有那些美好的记忆和景色。

安德里亚的成长

相关文章:

你感兴趣的文章:

标签云: