Step 1 :select trigger_name from all_triggers where table_name='T_POLICY_COMM_RATE';
--- -------------
TRI_T_POLICY_COMM_RAT__BIU_AUD
tri_xxx
-----------------
drop trigger TRI_XXX ;
-------------------------------------
ora-04098 trigger "TRI_XXX " doesn't exists.
----------------------------------------
以上,求指导。多谢。
------解决方案--------------------
这个trigger的owner可能并属于你当前的操作用户。
SELECT owner, trigger_name FROM all_triggers
------解决方案--------------------
恩,看看是不是和当前用户名不一致
------解决方案--------------------
一是检查你的语句有没有误写,二是删除正在运行的触发器也会报错
------解决方案--------------------
不是 提示挺清楚的了 ,触发器不存在。
------解决方案--------------------
你这个触发器命名时应该是区分大小写了,所以删除的时候也要特殊处理下
把名称用小写,同时用双引号引起来,试一下
drop trigger “tri_xxx”
------解决方案--------------------
注意是英文的双引号
drop trigger "tri_xxx"
------解决方案--------------------
用户不对,跟删除表一样的