代码在删除时从一个表移动到另一个表,是否有效

时间:2016-01-27 06:20:54

标签: plsql triggers

删除时从一个表移动到另一个表的代码,这是正确的吗?

 create or replace TRIGGER Trans_history_s
    AFTER DELETE
        ON trans_s
        REFERENCING NEW AS trans_s
        FOR EACH ROW
    BEGIN
        INSERT INTO trans_history_s values (:old.book_no,:old.mem_no,sysdate,sysdate,sysdate);
    END;

1 个答案:

答案 0 :(得分:1)

是的,这是正确的,正如@TonyAndrews已经说过的那样,您应该始终明确定义您所引用的列,以避免依赖列顺序。

请记住 - though possible - 您永远不应该依赖表格中的列顺序。添加列时,Oracle将始终将这些列放在最后。