CALL
CALL-调用过程
Synopsis
CALL name ( [ argument ] [, ...] )
Description
CALL
执行一个过程。
如果该过程具有任何输出参数,则将返回结果行,其中包含那些参数的值。
Parameters
-
name
- 过程的名称(可选为模式限定)。
-
argument
- 过程调用的 Importing 参数。有关函数和过程调用语法的完整详细信息,包括使用命名参数,请参见Section 4.3。
Notes
用户必须对该过程具有EXECUTE
特权才能被允许调用它。
要调用一个函数(不是过程),请使用SELECT
。
如果在事务块中执行CALL
,则被调用的过程将无法执行事务控制语句。仅当在自己的事务中执行CALL
时,才允许事务控制语句。
PL/pgSQL 处理CALL
命令中的输出参数的方式有所不同;参见Section 43.6.3。
Examples
CALL do_db_maintenance();
Compatibility
CALL
符合 SQL 标准。