Raj*_*thi 39
START WITH CLAUSE接受一个整数.您可以动态形成"创建序列"语句,然后使用execute immediate执行它以实现此目的.
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;
/
Run Code Online (Sandbox Code Playgroud)
看看这些链接.
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
| 归档时间: |
|
| 查看次数: |
29107 次 |
| 最近记录: |