中我如下设置的触发器
CREATE OR REPLACE TRIGGER MY_TGR_1
BEFORE INSERT ON TAB_USER
FOR EACH ROW
DECLARE
NEXT_UUID NUMBER;
BEGIN
NEXT_UUID = 1;
:NEW.UUID := NEXT_UUID;
END;
表结构如下
执行插入语句后
INSERT INTO "test" ("name") VALUES ('chen');
报错
> ORA-04098: trigger 'test.TRI_TEST' is invalid and failed re-validation
3 个解决方案
#1
你触发器 在TAB_USER 这个表上,
你忘test 这个insert 数据是啥哦
你忘test 这个insert 数据是啥哦
#3
触发器的表错了
#1
你触发器 在TAB_USER 这个表上,
你忘test 这个insert 数据是啥哦
你忘test 这个insert 数据是啥哦
#2
#3
触发器的表错了