コーディングメモ

忘れっぽい自分に

【Oracle PL/SQL】SQLPLUSからPLSQLプロシージャを実行する方法

declare
    p_rtncd    VARCHAR2(10);
    p_errunit  VARCHAR2(1000);
begin
    P_ファンクション('201706', p_rtncd, p_errunit);
end;
/

1. declare で変数やカーソルを定義する。

  • PLSQLのソースを記載するのと同じ要領で、変数やカーソルを定義します。

2. begin から処理を記載する。

  • これもPLSQLを記載する方法と同じです。
  • 入力パラメタ変数に値を代入する場合は、p_param := 'parameter'; のように記載します。

3. SQLPLUSにそのままコピペして実行する。

  • 実行結果が表示されます。