説明
CALLはプロシージャを実行します。
プロシージャに出力パラメータがある場合、それらのパラメータの値を含む結果行が返されます。
概要
CALL名 ([引数] [, ...] )パラメーター
name: プロシージャの名前 (スキーマ修飾) 。argument: プロシージャ呼び出しの引数式。 引数には、構文=>を使用してパラメーター名を含めることができます。 これは、通常の関数呼び出しと同じように機能します。
注
プロシージャの呼び出しを許可するには、プロシージャに対する
EXECUTE権限が必要です。プロシージャではなく関数を呼び出すには、代わりに
SELECTを使用します。CALLがトランザクションブロックで実行された場合、呼び出されたプロシージャはトランザクション制御ステートメントを実行できません。 トランザクション制御ステートメントは、CALLが独自のトランザクションで実行される場合にのみ許可されます。PL /pgSQLhandsは、
CALLコマンドのパラメーターを異なる方法で出力します。
例
CALL do_db_maintenance();