plsql怎么执行带参数的存储过程

パラメータ付きストアドプロシージャを実行するには、以下の手順で行います。

  1. 入力パラメータと出力パラメータを定義するストアドプロシージャを作成します。

例えば、2 つの数値を加えて結果を返すという単純なストアドプロシージャを作成します。

CREATE OR REPLACE PROCEDURE add_numbers (
num1 IN NUMBER,
num2 IN NUMBER,
result OUT NUMBER
)
AS
BEGIN
result := num1 + num2;
END;
  1. PL/SQLコードからストアドプロシージャを呼び出し、パラメータを渡す。

たとえば、EXECUTE文を使用して、ストアドプロシージャを呼び出し、パラメータを渡すことができます。

DECLARE
res NUMBER;
BEGIN
add_numbers(10, 5, res);
DBMS_OUTPUT.PUT_LINE('Result: ' || res);
END;

上記の例では、10 と 5 はストアドプロシージャの入力パラメータで、res はストアドプロシージャの出力パラメータを受け取るための変数である。

  1. PL/SQLコードを実行する。

PL/SQLコードは、コマンドラインで実行できます。また、PL/SQL開発ツール(Oracle SQL Developerなど)でも実行できます。

実行が終わると、ストアドプロシージャが呼び出され、結果が表示されます。

パラメータ付きストアドプロシージャを実行する前に、対応するストアドプロシージャが確実に作成されていることを確認してください。

bannerAds