如何创建将数据从一个表转移到另一个表的触发器

时间:2019-11-15 11:17:38

标签: oracle

如何创建将多行之和转移到另一个表的Trigger,我有两个column数量和奖赏,我想将多个rows的转移给另一个{{ 1}}前供应商

1 个答案:

答案 0 :(得分:0)

未经测试,但是您需要尝试类似的事情..您的问题是缺少测试数据和表信息,因此我确实理解了通过添加多行总和来表示的意思...但是,这可能会给您一个想法:

CREATE OR REPLACE TRIGGER TG_NAME
    AFTER INSERT ON supplier
    FOR EACH ROW
    DECLARE
        CURSOR cur_name IS
            SELECT SUM (qty + price) sum_rows
              FROM purchasing;

        vRowStudent cur_name%ROWTYPE;
    BEGIN
        OPEN cur_name;
        FETCH cur_name INTO vRowStudent;
        CLOSE cur_name;
        INSERT INTO supplier
        (sup_column)
        VALUES (vRowStudent.sum_rows);
    END TG_NAME;