PROCEDURE 참고사항.
- 사용자 EXCEPTION발생시키기
- EXCEPTION
-- 예외가 발생할 경우 해당 예외를 참조한다.
WHEN user_define_error THEN
RAISE_APPLICATION_ERROR(오류번호 , '오류가 발생했습니다.');
-->오류번호 : (-20000 .. -20999 )
- RAISE_APPLICATION_ERROR(SQLCODE+1, SQLERRM);
- DBMS OUTPUT
- DBMS_OUTPUT.PUT_LINE('에러 발생');
- SQL DYNAMIC하게 만들어서 실행하기
- SQL_TEXT := ' SELECT ' || P_FILED ||
' FROM S_CODET ' ||
' WHERE 1 = 1 -- COMPANY_CD = :P_COMPANY_CD ' ||
' AND CODE = :P_CODE ';
BEGIN
EXECUTE IMMEDIATE SQL_TEXT
INTO R_CODE_NM
USING P_COMPANY_CD,P_CODE;
EXCEPTION WHEN OTHERS THEN
R_CODE_NM := NULL;
END;
댓글 없음:
댓글 쓰기