如何用触发器实现在b表中插入一条刚刚插入a表中的数据的某些字段

时间:2022-10-27 05:03:30
现在需求是这样的,如果向a表中添加一条数据,并且状态为1的话 就把这条数据的name,时间等字段插入到B表的一个字段中,这是我写的触发器 但是用navicat编译出现[Err] ORA-24344: success with compilation error,plsql developer不报错 ,但是在触发条件下会出现 如何用触发器实现在b表中插入一条刚刚插入a表中的数据的某些字段这个问题
CREATE OR REPLACE trigger notice_trigger
  AFTER INSERT ON T_SYS_INFO
  FOR EACH ROW
DECLARE

BEGIN
  if inserting then
    if :new.INFO_PUBFLAG = 1 then
      insert into OFBATCHPUSH
      values
        (null,
         :new.INFO_ID || '_' || :new.INFO_TITLE || '_' || :new.INFO_TYPE || '_' ||
         :new.INFO_PUBTIME,
         SYSDATE,
         2);
    END if;
  END if;
END notice_trigger;

跪求大家帮忙解决 挺急的!!!!!

2 个解决方案

#1


你创建的notice_trigger 是在honryhis用户下面吗

#2


恩 这个表空间什么的都没问题,问题已经解决了 谢谢回复

#1


你创建的notice_trigger 是在honryhis用户下面吗

#2


恩 这个表空间什么的都没问题,问题已经解决了 谢谢回复