oracle触发器的问题

时间:2021-11-09 05:01:21
oracle 12c
中我如下设置的触发器

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;

表结构如下
oracle触发器的问题


执行插入语句后
INSERT INTO "test" ("name") VALUES ('chen');

报错
> ORA-04098: trigger 'test.TRI_TEST' is invalid and failed re-validation

3 个解决方案

#1


你触发器 在TAB_USER  这个表上,
你忘test 这个insert 数据是啥哦

#3


触发器的表错了

#1


你触发器 在TAB_USER  这个表上,
你忘test 这个insert 数据是啥哦

#2


#3


触发器的表错了