[답변]Trigger 질문입니다. 0 1 2,026

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]
답변감사합니다.
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입