create or replace trigger test_trigger
before insert on test_tab
for each row
declare
-- local variables here
begin
alter sequence test_seq
maxvalue 1000;
end test_trigger;
上面的代码仅仅是通过触发事件来修改sequence的最大值;也就是执行了修改对象结构的语句; 显然这是不能编译通过的,除了手工执行像:
alter sequence test_seq
maxvalue 1000;
的语句有没有一种机制可以在触发器或过程里修改sequence或表结构之类的操作?