oracle 10g
我想在PL/sql建立一个触发器我后台程序会在A表中增加数据目前有 A表(字段有,A,B,C,D)只要A表中插入了数据我B表中就会更新(我只留一笔资料) 只要A表中的(B,C)字段。要如何写求完整代码!
我想在PL/sql建立一个触发器我后台程序会在A表中增加数据目前有 A表(字段有,A,B,C,D)只要A表中插入了数据我B表中就会更新(我只留一笔资料) 只要A表中的(B,C)字段。要如何写求完整代码!
现在假设是A字段是关键字段CREATE OR REPLACE TRIGGER tr_a
AFTER INSERT ON a
FOR EACH ROW
BEGIN
UPDATE b SET b.b = :new.b, b.c = :new.c WHERE b.a = :new.a;
END;
AFTER INSERT ON a 《-是数据库名A,还是A表中的A字段?
FOR EACH ROW
BEGIN
UPDATE b SET b.b = :new.b, b.c = :new.c WHERE b.a = :new.a;
END;比如我A表有字段,地点,流量1,流量2,时间我只想更新流量1和流量2到B表中。B表中只有流量1和流量2
把update 语句后面的where部分去掉就行了
UPDATE b SET b.b = :new.b, b.c = :new.c;AFTER INSERT ON a --a是表名