为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】: DM7
【操作系统】:Debian 11
【CPU】: AMD 7840H
【问题描述】*:
执行 Oracle 迁移 达梦的过程中,所有触发器都成功迁移,唯独下面这个触发器:
CREATE TRIGGER "模式名"."触发器名"
BEFORE INSERT
ON 数据库实例名."模式名"."表名"
REFERENCING NEW AS New OLD AS Old
FOR EACH ROW
DECLARE tmpVar NUMBER;
BEGIN
tmpVar := 0;
if(substr(:NEW.pid,2) in ('aaa')) then
dbms_output.put_line(:NEW.pid);
end if;
EXCEPTION
WHEN OTHERS
THEN
RAISE;
END 触发器名;
寻求指点,谢谢。
REFERENCING里把OLD放前面就好了
REFERENCING OLD AS Old NEW AS New