CALL
CALL — invoke a procedure
Synopsis
CALLname( [argument] [, ...] )
Description
CALL executes a procedure.
If the procedure has any output parameters, then a result row will be returned, containing the values of those parameters.
Parameters
nameThe name (optionally schema-qualified) of the procedure.
argumentAn input argument for the procedure call. SeeSection 4.3 for the full details on function and procedure call syntax, including use of named parameters.
Notes
The user must haveEXECUTE privilege on the procedure in order to be allowed to invoke it.
To call a function (not a procedure), useSELECT instead.
IfCALL is executed in a transaction block, then the called procedure cannot execute transaction control statements. Transaction control statements are only allowed ifCALL is executed in its own transaction.
PL/pgSQL handles output parameters inCALL commands differently; seeSection 41.6.3.
Examples
CALL do_db_maintenance();
Compatibility
CALL conforms to the SQL standard.