2011-02-15 54 views
1

我需要在表X中更新列時調用觸發器 觸發器將表X中的值插入表Y 我們可以使用X中的列名插入X到Y中的值嗎?觸發程序

+0

我需要表X中更新的行/列數據插入表y – CoderUnknown 2011-02-15 17:50:02

回答

1

也許這樣的事情?

create trigger tr_U_X 
on X 
for Update 
as 
begin 
    if update(email) 
     insert into Y 
      (name, email) 
      select i.name, i.email 
       from Inserted i 
end 
+0

感謝您的答覆。笏我需要從差異列 – CoderUnknown 2011-02-15 18:05:36

0

您可以添加以下代碼以添加觸發

CREATE OR REPLACE TRIGGER Trigger_Name BEFORE 

INSERT OR DELETE OR UPDATE 

ON table_name REFERENCING NEW AS NEW OLD AS OLD FOR EACH ROW 

BEGIN 

if condition > 0 then 
     raise_application_error(-20010,'your message'); 
    end if; 

END; 

我成功是我的財務ERP,你可以使用它。謝謝 。