CREATE PROCEDURE¶
DDL-команда CREATE PROCEDURE
используется для создания новой
процедуры.
Примечание
Пользователь может создавать и затем управлять своими процедурами при наличии соответствующей привилегии.
Созданная процедура хранится в системной таблице _pico_routine.
Синтаксис¶
Тип¶
Диаграмма
Параметры¶
- PROCEDURE — имя процедуры. Соответствует правилам имен для всех объектов в кластере.
Ограничения¶
На текущий момент тело процедуры может содержать единственную DML-команду.
Примеры¶
Тестовые таблицы
Примеры использования команд включают в себя запросы к тестовым таблицам.
Процедура для добавления новых строк в таблицу warehouse
:
CREATE PROCEDURE proc (int, text, text)
AS $$INSERT INTO warehouse VALUES($1, $2, $3)$$
OPTION (TIMEOUT = 5.0)
где:
proc
— название процедурыint, text, text
— типы аргументов процедуры$1, $2, $3
— позиции значений из аргументов процедуры