首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

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

2014-01-28 
我在PL/SQL Developer中执行了如下SQL drop table fzjc_hum_change create table FZJC_HUM_CHANGE ( WORK_I

我在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:触发器某某某无效且未通过重新确认


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

 

        

热点排行