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

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

関連記事

ORACLE

[ORACLE] ディレクトリを作成する

ディレクトリを作成するには、CREATE DIRECTORY文を使用します。 構文 (ディレクトリを作成する) CREA ...
ORACLE

[ORACLE] データベースファイル作成時のデフォルトの場所を調べる

データベースファイル作成時のデフォルトの場所を確認するサンプルです。 サンプル 例)データベースファイル作成時のデフォル ...
ORACLE

[PL/SQL] 連番を採番してINSERTするサンプル

既存データを元に連番を採番してINSERTするサンプルです。 サンプル 例)CODE, SEQが主キーのテーブルで、SE ...
ORACLE

[ORACLE関数] 文字列の全角文字を半角文字にする(TO_SINGLE_BYTE)

文字列中の全角文字を半角文字にするには、TO_SINGLE_BYTE関数を使用します。 サンプル 例)全角文字を半角文字 ...
ORACLE

[ORACLE] INDEXを作成する

INDEX(索引)を作成するには、CREATE INDEX句を使用します。 構文 (通常インデックスを作成する) CRE ...

スポンサーリンク