저장 프로시저는 여러 번 호출할 수 있는 미리 컴파일된 프로그램입니다. Oracle에서 저장 프로시저는 입력 매개변수, 출력 매개변수 또는 둘 다를 가질 수 있습니다. 이 기사에서는 저장 프로시저에서 출력 매개변수를 사용하는 방법을 자세히 살펴보겠습니다.
단계:
저장 프로시저에서 출력 매개변수를 사용하려면 저장 프로시저의 매개변수 목록에서 출력 매개변수를 선언해야 합니다. 예는 다음과 같습니다.
CREATE OR REPLACE PROCEDURE my_proc (IN_PARAM1 IN NUMBER, OUT_PARAM1 OUT NUMBER) IS
BEGIN
--저장 프로시저 본문
END;
여기서 OUT_PARAM1이라는 출력 매개변수를 정의합니다. 저장 프로시저에서 사용됩니다.
저장 프로시저 본문에서 출력 매개변수의 값을 설정해야 합니다. 다음은 그 예입니다. 个Proc(in_param1 in Number, OUT_PARAM1 OUMBER) is
Begin
select Count (*) Into Out_param1 FROM My_Table WHERE Olumn1 = in_param1
여기에서 Create를 실행합니다. SELECT 쿼리를 실행하고 결과를 OUT_PARAM1에 저장합니다. INTO 키워드를 사용하여 값을 저장할 위치를 지정했습니다.
저장 프로시저 호출:my_output_param NUMBER;
BEGIN
my_proc(1, my_output_param);
DBMS_OUTPUT.PUT_LINE('내 출력 매개변수 값: ' || my_output_param);
END;
여기서는 my_proc 저장 프로시저를 호출하고 입력 매개변수로 1을 전달합니다. 출력 매개변수의 값은 my_output_param 변수에 저장되고 콘솔에 인쇄됩니다.
요약:
이 기사를 통해 Oracle의 저장 프로시저에서 출력 매개변수를 사용하는 방법을 배웠습니다. 이는 저장 프로시저를 보다 효율적으로 사용할 수 있게 해주는 매우 유용한 기술입니다. 저장 프로시저를 작성하는 데 문제가 있는 경우 이 문서를 참조하고 저장 프로시저의 매개 변수 목록에서 출력 매개 변수를 선언하는 것을 항상 기억하세요.
위 내용은 Oracle 저장 프로시저에서 출력 매개변수를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!