=>
シンボルはPL/SQLで何を意味しますか?例えばPLSQLシンボルの意味 "=>"
GetAttrNumber(toitemtype => toitemtype,
toitemkey => toitemkey,
toactid => toactid)
=>
シンボルはPL/SQLで何を意味しますか?例えばPLSQLシンボルの意味 "=>"
GetAttrNumber(toitemtype => toitemtype,
toitemkey => toitemkey,
toactid => toactid)
これは、パラメータをPL/SQLプロシージャまたはファンクションに渡すためのキーワード/値表記法です。
左側がパラメータの名前、右側が渡される値です。
これは、パラメータの特定の順序を保持したくない場合、または自己文書化コードの場合に便利です。
パラメータの長いリストがあり、それらのサブセットを指定する必要がある場合は、キーワード/値表記が非常に便利です。特に、パラメータリストの中央にあるいくつかのパラメータをスキップする場合は、(this requires the skipped parameters to use DEFAULT values)を使用します。例として、あなたは、このような手順を持っている場合:
今PROCEDURE my_proc(
p_param1 NUMBER DEFAULT 1
, p_param2 NUMBER DEFAULT 2
, p_param3 NUMBER DEFAULT 3
, p_param4 NUMBER DEFAULT 4
, p_param5 NUMBER DEFAULT 5
);
することができますcall my_proc() only with only first and last parameter、
MY_PROC(p_param1 => VALUE1、p_param5 =>値2)。
あなたの例では、パラメータは 'p_param4 number default 4'や' p_param4 number:= 4'のように 'default'で宣言する必要があります。 –
私は "位置記法のための関連演算子"を引用しています – RThomas