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