读书人

把序列整合到指定值的存储过程(Oracle)

发布时间: 2013-03-26 21:09:11 作者: rapoo

把序列调整到指定值的存储过程(Oracle)

CREATE OR REPLACE procedure AdjustSeqValue(pSeqName in varchar2,pValue in number) is/******************************************************************************将指定序列的值调整到指定的值,需要创建、删除序列的仅限。******************************************************************************/v_value number;begin    begin        execute immediate 'drop sequence '||pSeqName;    exception         when others then  null;    end;        if(pValue<0 or pValue is NULL) then v_value:=1;    else v_value:=pValue;    end if;        execute immediate 'CREATE SEQUENCE '||pSeqName || ' START WITH ' ||v_value|| ' INCREMENT BY 1 MINVALUE 1 MAXVALUE 999999 NOCACHE CYCLE' ;    end AdjustSeqValue;/


我的异常网推荐解决方案:oracle存储过程,http://www.myexception.cn/oracle-develop/177537.html

读书人网 >其他数据库

热点推荐