すべてのプロダクト
Search
ドキュメントセンター

PolarDB:CALL

最終更新日:May 31, 2024

説明

CALLはプロシージャを実行します。

プロシージャに出力パラメータがある場合、それらのパラメータの値を含む結果行が返されます。

概要

CALL名 ([引数] [, ...] )

パラメーター

  • name: プロシージャの名前 (スキーマ修飾) 。

  • argument: プロシージャ呼び出しの引数式。 引数には、構文 => を使用してパラメーター名を含めることができます。 これは、通常の関数呼び出しと同じように機能します。

  • プロシージャの呼び出しを許可するには、プロシージャに対するEXECUTE権限が必要です。

  • プロシージャではなく関数を呼び出すには、代わりにSELECTを使用します。

  • CALLがトランザクションブロックで実行された場合、呼び出されたプロシージャはトランザクション制御ステートメントを実行できません。 トランザクション制御ステートメントは、CALLが独自のトランザクションで実行される場合にのみ許可されます。

  • PL /pgSQLhandsは、CALLコマンドのパラメーターを異なる方法で出力します。

CALL do_db_maintenance();