21

私はオラクルにはあま​​り詳しくありません。PL/SQL デベロッパーを使用しています。

次のパッケージがあります。

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 つの出力パラメーターがあります。出力パラメータを出力したい。それで全部です。

助けてくれてありがとう。

ゴラン

4

2 に答える 2

34

もうすぐそこです。EXECUTE を取り出すだけです。

DECLARE
  procId NUMBER;

BEGIN
  PKG1.INIT(1143824, 0, procId);
  DBMS_OUTPUT.PUT_LINE(procId);
END;
于 2012-10-23T08:13:20.713 に答える