[답변]Trigger 질문입니다. 1 728

by 안병훈 [2006.12.09 09:29:10]


:old와 :new의 상관 식별자

 

트리거 문장    :old                                   :new

INSERT            Undefined-모든 필드는 NULL         문장 완성 시 삽입될 값

UPDATE           update되기 전 열에 대한 원시값      문장 완성 시 update될 새로운 값

DELETE           열이 삭제되기 전의 원시값              Undefined-모든 필드는 NULL

 

주의.

:old는 INSERT문으로 정의되어 있지 않습니다. 그리고 :new는 DELETE문에 대해 정의되어 있지 않습니다. PL/SQL compiler는 만약 :old를 INSERT문에서 사용하거나, :new를 DELETE문에서 사용한다 하더라도 에러를 발생시키지는 않을 것이나, 두 경우 모두 필드값은 NULL이 됩니다.

 

도움이 되시기를 바랍니다.

by 손님 [2006.12.11 00:00:00]
답변감사합니다.