如何重置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技巧是一门基础技术,学好了它才能为开发打好基础,

上一篇:oracle如何保留两位小数

下一篇:获取Oracle parameter可能值的方法

您可能感兴趣的文章

相关阅读

热门软件源码

最新软件源码下载