CREATE TRIGGER AAAA -- C表新增时,携带A表的A1字段至C表的C1字段
ON C表
FOR INSERT
AS
update C表
set C表.C1字段 = ( select A1 from A表 --携带A表的A1字段
请问如果存在ABC三个表,A表与B表通过 X字段 连接,B表与C表通过 P字段 连接。现在我想在C表新增的时候,将A字段的A1字段携带至C表的C1字段。请问如何写这个触发器呢?
dd
oracle的大概是这么个写法
create or replace trigger tri_mm
before insert on C each row
Declare
A1 varchar2(128);//定义变量,用于接收映射后的值
begin
select A.A1:A1 from A, B,C where A.X=B.X and B.P=C.P and C.id = :new.id;
:new.C1:=A1 ;
end;