ORACLE重置序列为1

declare
n number(10);
tsql varchar2(100);
begin
select ID_SEQ_RYBZ.nextval into n from dual;
n:=-(n-1);
tsql:='alter sequence ID_SEQ_RYBZ increment by'|| n;
execute immediate tsql;
select ID_SEQ_RYBZ.nextval into n from dual;
tsql:='alter sequence ID_SEQ_RYBZ increment by 1';
execute immediate tsql;
end;

发布了8 篇原创文章 · 获赞 0 · 访问量 6736

猜你喜欢

转载自blog.csdn.net/qq_33584294/article/details/102744836