반응형

# 오라클 프로시저 실행 (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;
반응형

'메모장' 카테고리의 다른 글

오라클 함수기반 인덱스  (0) 2022.09.16
오라클 오류 ORA-06512, ORA-04088  (0) 2022.09.15
오라클 함수 내부에서 DML 사용  (0) 2022.08.23
SVN 히스토리 확인방법  (0) 2022.08.23
문자열 길이 체크 로직  (0) 2022.08.03

+ Recent posts