reference

来自「orale培训教材包括了所有的sql说明和实例」· 代码 · 共 17 行

TXT
17
字号

--根据需要使用子句REFERENCING 来为 :new 和 :old 指定一个不同的名称。
CREATE OR REPLACE TRIGGER audit_emp_values
AFTER DELETE OR INSERT OR UPDATE ON emp
--REFERENCING old_emp AS :old new_emp AS :new 是错误语句。应当是  原始表示符  as 新表示符(没有冒号)
REFERENCING OLD AS old_emp  NEW AS new_emp
FOR EACH ROW
 BEGIN
    INSERT INTO audit_emp_values (user_name,
     timestamp, id, old_last_name, new_last_name,
      old_title, new_title, old_salary, new_salary)
    VALUES (USER, SYSDATE, :old_emp.empno, :old_emp.ename,
   :new_emp.ename, :old_emp.job, :new_emp.job, :old_emp.sal, :new_emp.sal);
 END;

-- 注意:REFERENCING [OLD AS :old_name] [NEW AS :new_name]是错误语句。应当是  原始表示符  as 新表示符(没有冒号)

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?