This page in other versions: Development versions: devel / 11

CALL

CALL — invoke a procedure

Synopsis

CALL name ( [ argument ] [, ...] )

Description

CALL executes a procedure.

If the procedure has output arguments, then a result row will be returned.

Parameters

name

The name (optionally schema-qualified) of the procedure.

argument

An argument for the procedure call. See Section 4.3 for the full details on function and procedure call syntax, including use of named parameters.

Notes

The user must have EXECUTE privilege on the procedure in order to be allowed to invoke it.

To call a function (not a procedure), use SELECT instead.

If CALL is executed in a transaction block, then the called procedure cannot execute transaction control statements. Transaction control statements are only allowed if CALL is executed in its own transaction.

Examples

CALL do_db_maintenance();

Compatibility

CALL conforms to the SQL standard.

Privacy Policy | About PostgreSQL
Copyright © 1996-2018 The PostgreSQL Global Development Group