2011-02-15 3 views
1

테이블 X에서 열이 업데이트 될 때 트리거를 호출해야합니다. 트리거가 테이블 X에서 테이블 Y로 값을 삽입하고 있습니다. X의 열 이름을 사용하여 X에서 Y 값을 삽입 할 수 있습니까?트리거 프로 시저

+0

테이블 X에 업데이트 된 행/열 데이터가 필요 y – CoderUnknown

답변

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

답장을 보내 주셔서 감사합니다. 와트 내가 열 diff에서 행에 값이 필요 – CoderUnknown

+0

수 있습니다. 나는 테이블 x에있는 이름 n 이메일 cloumns를 가지고 있고 값 Stan과 이메일을 가지고있는 행을 가지고있다 : xxxx @ gmail.com .. 만약이 행에있는 이메일이 업데이트 되었다면 나는 테이블 Y에 업데이트 된 이메일을 넣고 싶다. – CoderUnknown

+0

@ user512967 : 제공 한 세부 정보와 일치하도록 내 답변을 수정했습니다. –

0

당신은 당신이 그것을 사용할 수 있습니다 내가 내 금융 ERP를 관리해야 트리거를

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; 

를 추가하는 코드 아래에 추가 할 수 있습니다. 고맙습니다 .

관련 문제