oracle 序列 增长到 指定值

时间:2022-12-31 21:43:30

当用数据库移植工具进行数据转移的时候,需要更新oracle的序列到指定的值才能正常使用,现在我用存储过程实现,以备以后使用。

1. 创建存储过程
create or replace procedure ChangeSequenceProc is
i number(8);
s number(8);
begin
for i in 1..10000 loop
    SELECT hibernate_sequence.nextval into s from dual;
end loop;
end ChangeSequenceProc;

2. 调用存储过程
begin
-- Call the procedure
changesequenceproc;
end;

3. 查新当前序列
select hibernate_sequence.nextval from dual;

程序都很简单就不再进行说了哈,到此就完成了哈... ...