プロシージャ

プロシージャ
プロシージャは以下のような構文になります。
引数がない場合は、引数は省略できます。
引数のモードで、INはプロシージャ実行時に引数として渡される定数のようなもので、プロシージャ内で変更することは出来ません。
OUTモードの引数は、プロシージャ内で値をセットすることができ、その値がプロシージャ終了時に呼び出し元に戻り値として戻されます。
IN OUTモードの引数は、プロシージャ実行時に引数として渡される変数で、プロシージャ内で値をセットすることが出来ます。またその値はプロシージャ終了時に呼び出し元に戻されます。


実行
CREATE OR REPLACE PROCEDURE TEST(PARAM1 IN VARCHAR2)
IS

BEGIN
    DBMS_OUTPUT.PUT_LINE(PARAM1);
END;
/
実行結果
引数に'TEST'を渡した場合の実行結果です。

TEST

初版2008/02/02 :最終更新2008/02/02
HOME