ORACLE機能 PL/SQL

[ORACLE] ファンクションやプロシージャの引数に初期値を設定する(DEFAULT)

投稿日:

ファンクションやプロシージャの引数に初期値を設定するには、DEFAULT句を使用します。

サンプル

例)プロシージャの引数にデフォルト値を設定する

呼び出すには以下のようにします。

例1)引数1に'XYZ'を指定し、引数2は省略する
SQL> exec P_SAMPLE('XYZ');

例2)引数2に987を指定し、引数1は省略する
SQL> exec P_SAMPLE(val2 => 987);

例3)引数1、2両方とも省略する
SQL> exec P_SAMPLE();

例3の場合はカッコも省略して、P_SAMPLEでもOKです。

解説

  • デフォルト値が設定されていない引数で引数を省略するとエラーとなります。

スポンサーリンク

スポンサーリンク

-ORACLE機能, PL/SQL
-,

執筆者:



comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

スポンサーリンク