Быстрый старт
Развертывание
Моделирование данных
Подключение
Запись данных
Миграция
Запросы
Операции и обслуживание
Типовое обслуживание
Секционирование
Резервное копирование и восстановление
Масштабирование
Зеркалирование
Управление ресурсами
Безопасность
Мониторинг
Настройка производительности
Устранение неполадок
Справочник
Руководство по инструментам
Типы данных
Хранилище данных
Выполняющая система
Потоковая передача
Восстановление после сбоев
Конфигурация
Индексы
Расширения
Справочник по SQL
Часто задаваемые вопросы
Вызывает процедуру.
CALL <name> ( [ <argument> ] [, ...] )
CALL выполняет вызов процедуры.
Если у процедуры есть выходные параметры, то будет возвращена строка результата, содержащая значения этих параметров.
name
Имя процедуры (при необходимости с указанием схемы).
argument
Входной аргумент вызова процедуры.
Для выполнения вызова пользователь должен обладать привилегией EXECUTE на данную процедуру.
Для вызова функции (в отличие от процедуры) следует использовать команду SELECT.
Если команда CALL выполняется внутри блока транзакции, вызванная процедура не может выполнять операторы управления транзакциями. Управление транзакциями разрешено только в том случае, если CALL выполняется в собственной транзакции.
PL/pgSQL обрабатывает выходные параметры в командах CALL по-другому; дополнительную информацию см. в разделе Calling a Procedure документации PostgreSQL.
CALL do_db_maintenance();
Команда CALL соответствует стандарту SQL.