STARTWITHCLAUSEは整数を受け入れます。 「Createsequence」ステートメントを動的に作成し、executeimmediateを使用して実行してこれを実現できます。
declare
l_new_seq INTEGER;
begin
select max(id) + 1
into l_new_seq
from test_table;
execute immediate 'Create sequence test_seq_2
start with ' || l_new_seq ||
' increment by 1';
end;
/
これらのリンクを確認してください。
http://download.oracle.com/docs /cd/B14117_01/server.101/b10759/statements_6014.htm
http://download.oracle .com / docs / cd / B19306_01 / appdev.102 / b14261 / executeimmediate_statement.htm