CALL
CALL — вызвать процедуру
Синтаксис
CALLимя( [аргумент] [, ...] )
Описание
CALL вызывает процедуру.
Если у процедуры есть выходные параметры, возвращается строка результата, содержащая значения этих параметров.
Параметры
имяИмя процедуры (возможно, дополненное схемой).
аргументВходной аргумент вызова процедуры. Подробнее синтаксис вызова процедур и функций, а также использование именованных параметров описывается в Разделе 4.3.
Замечания
Чтобы вызывать процедуру, пользователь должен иметь право EXECUTE для неё.
Для вызова функции (не процедуры) следует использовать SELECT.
Если CALL выполняется в блоке транзакции, вызываемая процедура не может выполнять операторы управления транзакциями. Такие операторы допускаются, только если CALL выполняется в собственной транзакции.
Выходные параметры команд CALL в PL/pgSQL обрабатываются по-другому; см. Подраздел 44.6.3.
Примеры
CALL do_db_maintenance();
Совместимость
Команда CALL соответствует стандарту SQL.