读书人

ORA-04098:触发器某某某无效且未通过重

发布时间: 2014-01-28 21:27:07 作者: rapoo

我在PL/SQL Developer中执行了如下SQL
drop table fzjc_hum_change

create table FZJC_HUM_CHANGE (
WORK_IDNO VARCHAR2(18) not null,
CHANGE_COL VARCHAR2(100) not null,
NEW_VALUE VARCHAR2(100),
OLD_VALUE VARCHAR2(100),
MOVE_TIME VARCHAR2(20) not null
)

CREATE OR REPLACE TRIGGER FZJC_HUM_CHANGE_DELETE
AFTER INSERT ON FZJC_HUM_CHANGE
FOR EACH ROW
BEGIN
DELETE FROM FZJC_HUM_CHANGE where NEW_VALUE=OLD_VALUE
END FZJC_HUM_CHANGE_DELETE;

insert into FZJC_HUM_CHANGE values( '1 ', '2 ', '3 ', '4 ', '5 ');
当执行insert时出错,报:
ORA-04098:触发器某某某无效且未通过重新确认


------解决方法--------------------------------------------------------
行触发器不可操作本表,除非你是自治事务。
------解决方法--------------------------------------------------------
行触发器不可操作本表

        

读书人网 >oracle

热点推荐