트리거의 REFERENCING NEW 기능을 프로시저에서 사용하려면? 0 2 1,241

by 미생 트리거 프로시저 REFERENCING NEW [2014.11.17 15:07:34]


A라는 테이블에 업데이트가 되면 실행되는 트리거가 있습니다.

이 트리거에서

REFERENCING NEW AS NEW OLD AS OLD

FOR EACH ROW

항목을 사용해서 업데이트 된 하나 행을 지정하는데

예를들어 A테이블의 업데이트 된 NAME 이란 컬럼의 값은 :NEW.NAME 으로 지정하는데

프로시저에선 어떻게 지정해야 될지 모르겠어서 질문 드립니다.

by 마농 [2014.11.17 17:28:06]

:NEW.NAME 은 트리거 전용입니다.
프로시져에서 사용할 수 없죠.
혹시 트리거에서 호출되는 프로시져라면?
트리거에서 값을 입력변수로 넘겨받아 처리하면 되겠습니다.


by 미생 [2014.11.18 15:31:58]

감사합니다 혹시나 이런 기능이 프로시저에도 있진 않을까햇는데 기우였군요.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입