이제 plsql접한지 1주일이 되어갑니다...
초보라 모르는게 너무 많네요..
여러가지도움 많이받고있습니다...
트리거를 공부하고있는데
CREATE OR REPLACE FUNCTION func_mmitmm_trig()
RETURNS trigger AS
$BODY$
DECLARE
begin
쿼리
return null;
end;
$BODY$
LANGUAGE plpgsql VOLATILE;
CREATE TRIGGER "func_mmitmm_trig" AFTER INSERT ON MMITMM FOR EACH ROW
when (LENGTH(RTRIM(NEW.ITM_CODE)) > 0 AND LENGTH(RTRIM(NEW.ITM_NAME)) > 0)
EXECUTE PROCEDURE "func_mmitmm_trig"();
이렇게 작성을 했습니다..
트리거는 잘돌아가는데 $BODY$----요부분이 무슨의미인가요?? $$로 사용되는글들이 있던데 다른건지요??
LANGUAGE plpgsql VOLATILE; 하고 LANGUAGE plpgsql 는 무슨차이가있나요??
그리고
return null;-----요걸로 트리거가 정상으로 돌아가는지 확인도 가능한가요???
|