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