-
[Oracle] 프로시저 실행 후 리턴 값 출력Database 2022. 5. 26. 15:06반응형
프로시저 실행 결과를
OUT_MSG
변수에 리턴받아 출력하는 기본 구문DECLARE OUT_MSG VARCHAR2(200); OUT_CURSOR SYS_REFCURSOR; BEGIN CALL_PROCEDURE_NAME('PARAM1', 'PARAM2', OUT_MSG); DBMS_OUTPUT.PUT_LINE('============================='); DBMS_OUTPUT.PUT_LINE('OUT_MSG : ' || OUT_MSG); -- RESULT 타입이 커서인 경우 DBMS_SQL.return_result(OUT_CURSOR); COMMIT; EXCEPTION WHEN OTHERS THEN ROLLBACK; DBMS_OUTPUT.PUT_LINE('============================='); DBMS_OUTPUT.PUT_LINE('SQLERRM : ' || SQLERRM); DBMS_OUTPUT.PUT_LINE('SQLCODE : ' || SQLCODE); END;
반응형'Database' 카테고리의 다른 글
[MSSQL] 프로시저 기본 포맷 (0) 2023.07.07 [Oracle] SYS_CONTEXT 함수로 현재 세션 환경 조회 (0) 2022.12.15 [Oracle] 프로시저로 정기 메일 발송하기 (0) 2020.06.02 [Oracle] 기본 CRUD 구문 (0) 2020.05.12