回答
检查您的触发器是否处于禁用状态。如果是,请启用触发器。
ALTER TABLE表名启用触发器tr_name
Im使用Oracle – codepoetly
“ALTER TABLE fees ENABLE TRIGGER msg;”给出错误信息“ORA 00905 missing keyword” – codepoetly
SQL> alter table fees enable trigger msg; alter table fees enable触发msg * 错误在第1行: ORA-00905:缺少关键字 – codepoetly
如果您正在使用甲骨文,你可以尝试使触发
ALTER TABLE tblName ENABLE TRIGGER trgName --WRONG
更正语法(注释感谢):
ALTER TRIGGER trg_name ENABLE;
检查您的触发是否存在,有效/无效等:
SELECT * from dba_triggers WHERE LOWER(trigger_name) LIKE '%salupdate%';
SELECT * FROM dba_objects WHERE LOWER(object_name) LIKE '%salupdate%';
使用在触发DBMS_OUTPUT.PUT_LINE未在输出端看到,后面的用户解决了这个问题:
SET SERVEROUTPUT ON;
“ALTER TABLE fees ENABLE TRIGGER msg;”给出错误消息“ORA 00905缺少关键字” - – codepoetly
即时通讯使用oracle – codepoetly
SQL> alter table fees enable trigger msg; alter table fees enable trigger msg * 错误在第1行: ORA-00905:缺少关键字 – codepoetly
检查触发是否有效并启用:
SELECT * FROM User_Objects t WHERE t.OBJECT_TYPE = 'TRIGGER';
SELECT t.* FROM User_Triggers t;
我运行了这些命令,它没有返回任何行。所以它无效。我现在如何使其有效? – codepoetly
第二个查询返回所有触发器和我缺少的触发器。现在我该怎么做? – codepoetly
如果它是无效的,你应该编辑触发器并重新编译它,也许它有语法错误或这个触发器相关的其他对象是无效的。 – amirdavod
- 1. CakePHP控制器操作未触发
- 2. 触发操作
- 3. 如何在触发器中触发2个写操作
- 4. IFTTT + Maker URL触发器未触发
- 5. Google Apps脚本触发器未触发
- 6. Oracle AFTER INSERT触发器未触发
- 7. 更新面板触发器未触发
- 8. Apex测试类 - 触发器未触发
- 9. 数据触发器未触发
- 10. onEdit Installable触发器未触发
- 11. Azure Web作业计时器触发器未触发
- 12. perl中的触发器操作符
- 13. 下拉OnSelect和OnChange操作未触发
- 14. BroadcastReceiver未触发通知操作点击
- 15. 从INSERT触发器更新时触发更新后未触发
- 16. 触发器触发另一个触发器不工作
- 17. 如何获取触发触发器的操作名称?
- 18. ondragstart在触发器中不触发
- 19. 在ListView中,哪些操作触发onItemSelected?
- 20. 在触发另一个触发器后启用触发器
- 21. 从触发器(Sybase)中触发触发器的sql
- 22. Android Sqlite触发器操作经过
- 23. std :: map操作的触发器
- 24. SQL Server:触发器触发
- 25. UIRefreshControl主要操作触发不在iOS 8中触发,但在iOS中触发9
- 26. onChange触发器在使用Google Drive API时未触发
- 27. RowUpdating在EditItemTemplate中未触发
- 28. 在期间触发器触发
- 29. ChangeListener未触发
- 30. AsyncCallback未触发
[编辑]你的问题,并添加触发器代码和你期望触发触发器的SQL。并告诉我们你正在使用哪个DBMS(Postgres,Oracle,...) –
[我如何问一个**好**问题?](http://stackoverflow.com/help/how-to-ask) –
我使用Oracle – codepoetly