oracle之丢弃一个非常烦人的触发器

oomusou 阅读:16 2024-11-01 17:39:52 评论:0

我陷入了一个非常不寻常的问题。我想放弃一个触发器。现在,当我放下它时,它已成功放下。

drop trigger HRCS.hr_external_salary_in_trigger  

但是当我运行这个命令时,我可以再次看到触发器:

select * from all_triggers where trigger_name like '%external%' 

我可以在 PLSQL 开发人员的 UI 中看到这个触发器,它的头上有红色的 x。现在,当我尝试从左键单击菜单中删除它时,出现此错误:

Error dropping HRCS.hr_external_salary_in_trigger 
ORA-04080: trigger 'HR_EXTERNAL_SALARY_IN_TRIGGER' does not exist 

从未见过这种行为。我删除的东西仍然存在,但程序在显示时说它不存在。 o_O

我怎样才能摆脱这种不受欢迎的烦恼

请您参考如下方法:

好的,我解决了这个问题

我使用了引号,如下所示:

drop trigger HRCS."hr_external_salary_in_trigger" 

最后它被丢弃了。

谢谢大家的回复:)


标签:oracle
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号