如何重置oracle sequence语句
来源:爱站网时间:2020-06-09编辑:网友分享
我们在开发的过程中难免需要使用到oracle sequence语句,那么你知道如何重置oracle sequence语句吗?下面我们就跟小编一起去看看吧。
我们在开发的过程中难免需要使用到oracle sequence语句,那么你知道如何重置oracle sequence语句吗?下面我们就跟小编一起去看看吧。
Oracle重置sequence语句1
Sql代码
复制代码 代码如下:
DECLARE
n NUMBER(10 );
tsql VARCHAR2(100 );
p_seqName varchar2(20 );
BEGIN
p_seqName := 'SEQ_RUN_ID';
EXECUTE IMMEDIATE 'SELECT ' || p_seqName || '.NEXTVAL FROM dual ' INTO n;
n := - (n - 1);
tsql := 'alter sequence '|| p_seqName ||' increment by ' || n;
EXECUTE IMMEDIATE tsql;
EXECUTE IMMEDIATE 'SELECT ' || p_seqName || '.NEXTVAL FROM dual ' INTO n;
tsql := 'alter sequence '|| p_seqName ||' increment by 1' ;
EXECUTE IMMEDIATE tsql;
EXCEPTION
WHEN OTHERS THEN
dbms_output.put_line( SQLERRM);
END;
Oracle重置sequence语句2
Sql代码
上文就是小编介绍如何重置oracle sequence语句的内容, 学好oracle技巧是一门基础技术,学好了它才能为开发打好基础,