plsql 触发错误 ORA-00604
Posted
技术标签:
【中文标题】plsql 触发错误 ORA-00604【英文标题】:plsql Trigger error ORA-00604 【发布时间】:2017-04-22 06:56:11 【问题描述】:在用户anu中创建的以下触发器
create or replace trigger audit_creation1
before create
on schema
begin
insert into audit_creation
values(audit_creation_s1.nextval,
ora_dict_obj_owner,
ora_dict_obj_name,
sysdate);
end;
create table cc(cid number);
ORA-00604: error occurred at recursive SQL level 1
ORA-30511: invalid DDL operation in system triggers
这曾多次奏效。它运行成功。
但现在它正在抛出错误。
【问题讨论】:
你确定这是唯一的触发器吗?我没有在其中看到任何 DDL,除非在 audit_creation 表上有触发器。也许你可以在调试器中捕捉到它。 【参考方案1】:抛出一个命令
purge recyclebin;
作为您的触发器所有者(在您的情况下为anu
)。
【讨论】:
以上是关于plsql 触发错误 ORA-00604的主要内容,如果未能解决你的问题,请参考以下文章
如何解决:SQL 错误:ORA-00604:递归 SQL 级别 1 发生错误
在 TransactionScope 中批量插入时出现 ORA-00604 错误