oracle 序列重置
2015-06-24 16:24
621 查看
问题一:如何重置oracle序列
oracle序列创建以后,如果想重置序列从 0 开始,逐渐递增1,可以采用如下存储过程:
执行传入序列名称即可:
execute reset_seq(‘test_seq’);
即可
参考: click here
oracle序列创建以后,如果想重置序列从 0 开始,逐渐递增1,可以采用如下存储过程:
create or replace procedure reset_seq( p_seq_name in varchar2 ) is l_val number; begin execute 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
相关文章推荐
- Oracle job调用存储过程
- Oracle 内部复制文档解读
- ORACLE 11G 利用泠备份恢复standby库
- Oracle Study之--Oracle 单实例11.2.0.1.0升级到11.2.0.3.0
- 修改Oracle数据库的字符集为UTF-8
- Oracle11完全卸载方法
- Oracle Job 语法和时间间隔的设定(转)
- 安装Oracle VM VirtualBox的Linux虚拟机
- Oracle执行计划详解
- oracle系统表查询
- Oracle Study之--查看Oracle 版本运算字长(32/64位)方法
- Oracle Study之--查看Oracle 版本运算字长(32/64位)方法
- Oracle函数
- The installer has not detected any Oracle 10.2.0.4.0
- Error accessing PRODUCT_USER_PROFILE问题处理
- oracle sql日期比较
- oracle sql日期比较
- Oracle数据库创建表ID字段的自动递增
- Oracle通过视图和告警日志检查主库,物理和快照备库
- Oracle442个应用场景-----------Oracle数据库物理结构