oracle触发器不生效怎样解决
如果Oracle触发器没有生效,可能有以下几个缘由和解决方法:
SELECT trigger_name, status FROM user_triggers WHERE trigger_name = 'TRIGGER_NAME';
如果状态为DISABLED,则可使用以下语句启用触发器:
ALTER TRIGGER TRIGGER_NAME ENABLE;
SELECT object_name, status FROM user_objects WHERE object_name = 'OBJECT_NAME';
如果状态为INVALID,则可以尝试重新编译对象以解决问题。
如果以上方法都没法解决问题,建议检查数据库日志以获得更多的毛病信息,并斟酌咨询数据库管理员或Oracle技术支持。
TOP