更新表x时将条目插入表y的过程

时间:2016-05-31 06:42:46

标签: sql oracle stored-procedures plsql

假设有一个表,其中只允许插入和更新(表x)和另一个临时表(表y),只要更新表x的某些列,就会插入数据。

有人可以指导我如何做到这一点

1 个答案:

答案 0 :(得分:0)

您可以使用trigger来执行此操作。

您可能会使用以下内容:

DELIMITER ;;;

CREATE TRIGGER trigger_name AFTER UPDATE ON table_x FOR EACH ROW
BEGIN

    IF  OLD.certain_column != NEW.certain_column
        THEN

        INSERT INTO table_y
            ...
            ;

    END IF;

END;;;

DELIMITER ;

如果您提供有关问题的更多详细信息,我可以将答案更新为更具体的