ORACLE操作 ORACLE機能

[ORACLE] 引数名を指定してファンクション、プロシージャを呼び出す

投稿日:

ファンクションやプロシージャの引数の指定方法には、位置表記法名前表記法の2種類があります。

以下のようなプロシージャを例にします。

実行例
SQL> desc p_sample PROCEDURE P_SAMPLE 引数名 タイプ In/Out Default? ------------------------- ------------------ ------ -------- p1 VARCHAR2 IN p2 NUMBER IN

位置表記法

位置表記法は引数を定義されている順に並べて指定する方法で、最もポピュラーな方法です。

例)引数を位置表記法で指定する

名前表記法

名前表記法は引数名と値をセットで指定する方法です。

例)引数を名前表記法で指定する

解説

  • 位置表記法はシンプルでコード量が少ないというメリットがありますが、引数が多いと値が何を表しているのか分かりにくいというデメリットがあります。
  • 名前表記法は引数が何を表しているのかぱっと見で判別がついたり、引数を省略したい場合でも容易に対応ができるといったメリットがあります。

スポンサーリンク

スポンサーリンク

-ORACLE操作, ORACLE機能
-, ,

執筆者:


comment

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

関連記事

ORACLE

[PL/SQL] 二重ループを抜ける

二重ループを抜けるには、ラベルを使うと便利です。 構文 (ラベル構文) <<ラベル名>> ラベル ...
ORACLE

[ORACLE] 表領域にデータファイルを追加する

表領域にデータファイルを追加するSQLです。 構文 例)表領域にデータファイルを追加するSQL [crayon-5d5f ...
ORACLE

[ORACLE] 数値を頭ゼロ埋めする

数値を頭ゼロ埋めするサンプルです。 サンプル 例)数値123が8桁になるように頭ゼロ埋めする 実行例 SQL> S ...
ORACLE

[SQL*Plus] SQL*Plusをサイレントモードで起動する

sqlplusコマンドに -sを付けて実行すると、サイレントモードとして起動します。 サンプル 例)サイレントモードで起 ...
ORACLE

[ORACLE] テーブル名やカラム名にORACLEキーワードを使用する

テーブル名やカラム名にオラクルキーワードを使用したい場合は、「"」で囲います。 サンプル 例)テーブル名と列名にオラクル ...

スポンサーリンク