(学) 如何将 Oracle 序列 重置 清零 How to reset an Oracle sequence
2011-04-26 15:34
573 查看
背景:需求决定目标
解决办法:
1、Baidu ,关键字: Oracle、序列、重置、清零
结果: 大家都在提问、质疑,没有答案。
2、Google,Key word: oracle 、sequence、reset
Result:
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;
From http://www.google.com.hk/search?hl=zh-CN&newwindow=1&safe=strict&client=aff-cs-360se&hs=YSd&q=oracle+SEQUENCE+reset&btnG=Google+%E6%90%9C%E7%B4%A2&aq=f&aqi=&aql=&oq=
解决办法:
1、Baidu ,关键字: Oracle、序列、重置、清零
结果: 大家都在提问、质疑,没有答案。
2、Google,Key word: oracle 、sequence、reset
Result:
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;
From http://www.google.com.hk/search?hl=zh-CN&newwindow=1&safe=strict&client=aff-cs-360se&hs=YSd&q=oracle+SEQUENCE+reset&btnG=Google+%E6%90%9C%E7%B4%A2&aq=f&aqi=&aql=&oq=
相关文章推荐
- How to Save an ARIMA Time Series Forecasting Model in Python (如何在Python中保存ARIMA时间序列预测模型)
- Oracle how to reset sequence nextval
- How to Clone an Infopath Form 如何复制一个新的 eForm/Infopath Form ?
- Oracle HowTo:如何通过只读方式更改Oracle数据文件位置
- [android]How to implement an not editable scrollable EditText?(如何实现一个不可编辑的带滚动条的EditText?) .
- How to change the language to English for Oracle SQL Developer(如何将SQL developer改成英文界面)
- How to call an external C function from within Oracle
- Oracle HowTo:如何快速杀死占用过多资源(CPU,内存)的数据库进程
- Oracle HowTo:如何获得数据库的DBID
- How to send an email from oracle workflow process using an AdHocRole?
- how to reset sys password in oracle
- [转]Oracle HowTo:如何Shrink Undo表空间,释放过度占用的空间
- How to import an oracle dump into a different tablespace
- How to change the language of oracle sqlplus from chinese to english in windows(如何将oracle sql plus中的中文变成英文版)
- Oracle HowTo:如何强制刷新Buffer Cache
- Oracle HowTo:如何强制刷新Buffer Cache
- [转]how to sign an assembly with a strong name & how to create a pair key怎样通过强名给程序集签名以及如何创建钥匙对?
- 如何挂载一个镜像文件(how to mount an image file)
- Oracle HowTo:如何强制刷新Buffer Cache
- How to Become an Exceptional DBA(如何成为一个优秀的DBA)