Oracle: 패키지 내부의 호출 저장 프로시저
다음 패키지가 있습니다.
create or replace package PKG1
as
procedure INIT
(
nRN in number,
nREC_TYPE in number,
nIDENT out number
);
PL/SQL Developer 환경에서 어떻게 불러야 할지 모르겠습니다.시도해 본 적이 있습니다.
DECLARE
procId NUMBER;
BEGIN
EXECUTE PKG1.INIT(1143824, 0, procId);
DBMS_OUTPUT.PUT_LINE(procId);
END;
그런데 ORA-06550(PLS-00103) 오류가 있습니다.
보시는 것처럼 2개의 입력 파라미터와 1개의 출력 파라미터가 있습니다.출력 파라미터를 출력하고 싶습니다.이상입니다.
거의 다 왔습니다. EXECUTE를 꺼내기만 하면 됩니다.
DECLARE
procId NUMBER;
BEGIN
PKG1.INIT(1143824, 0, procId);
DBMS_OUTPUT.PUT_LINE(procId);
END;
GUI를 사용하려는 사용자:
절차 이름에서 버튼을 클릭한 다음 선택Test
그러면 새 창에서 생성된 스크립트를 볼 수 있습니다. 매개 변수를 추가하고 다음을 클릭하십시오.Start Debugger
또는
시간이 좀 절약되기를 바랍니다.
언급URL : https://stackoverflow.com/questions/13026016/oracle-call-stored-procedure-inside-the-package
'programing' 카테고리의 다른 글
선택한 시트를 PDF로 내보내려면 Excel VBA (0) | 2023.06.13 |
---|---|
컨트롤러 작업 방법에 대한 출력 캐시를 프로그래밍 방식으로 지우는 방법 (0) | 2023.06.13 |
어떻게 줄리아에게 엑셀을 읽습니까? (0) | 2023.06.13 |
Python에서 반복기의 요소 수 가져오기 (0) | 2023.06.13 |
루비-oci8을 설치하는 방법은? (0) | 2023.06.13 |