메모장

오라클 프로시저 실행 (out 존재하는 경우)

현호s 2022. 8. 25. 15:47
반응형

# 오라클 프로시저 실행 (out 존재하는 경우)

  • 프로시저에 아래와 같이 out존재하는경우.
CREATE OR REPLACE PROCEDURE TEST_PRO(RESULT_CODE OUT VARCHAR2, RESULT_MSG OUT VARCHAR2) IS
BEGIN
	...
	COMMIT;
    
	EXCEPTION
	WHEN OTHERS THEN
		ROLLBACK;
		RESULT_CODE := SQLCODE;
		RESULT_MSG := SQLERRM;
END;
/
  • 해당 프로시저를 실행하는 방법은 아래와 같다.
DECLARE
	OUT1 VARCHAR2(100);
	OUT2 VARCHAR2(100);
BEGIN
	TEST_PRO(OUT1, OUT2);
	DBMS_OUTPUT.PUTLINE(OUT1 || ' ' || OUT2);
END;
반응형