【发布时间】:2018-06-08 23:36:25
【问题描述】:
我的架构上有一个引发异常的 AFTER CREATE 触发器;我正在尝试创建一个表。我了解未处理的异常可能导致查询/操作/事务(我找不到适合这种情况的词)终止。但是,当在创建表之后引发异常时,到那时表不应该已经创建了吗?
成功触发后创建表时会抛出错误错误:
create table test(testcol number);
错误:
SQL Error: ORA-00604: error occurred at recursive SQL level 1
ORA-06510: PL/SQL: unhandled user-defined exception
ORA-06512: at line 4
触发器:
create or replace trigger ddl_trig_2812
after create
on schema
declare
eirit exception;
begin
raise eirit;
end;
/
【问题讨论】: