Пользовательские функции (User definded functions)

Свойства пользовательской функции:

  • Поле “Наименование схемы” содержит наименование схемы, в которой будет находиться функция.

  • Поле “Наименование функции” содержит название пользовательской функции в базе данных.

  • Поле “Тип данных возвращаемого значения” содержит тип данных значения, возвращаемого функцией в соответствии с:

    • Типы данных PostgreSQL;

    • “meta.file” - структурированное хранилище файлов в БД;

    • “meta.file[]" - массив структурированных хранилищ файлов в БД;

    • trigger, event_trigger - подробнее в 42.9. Триггерные процедуры PostgreSQL;

    • строковая переменная - указание сущности, тип которой будет использоваться в качестве возвращаемого. Подробнее в 42.3.4. Типы кортежей;

    • record - тип строковой переменной без определенной структуры. Подробнее в 42.3.5. Тип record.

  • Поле “Параметры функции” содержит перечень входных значений функции с указанием типа данных в соответствии с:

    • Типы данных PostgreSQL;

    • “meta.file” - структурированное хранилище файлов в БД;

    • “meta.file[]" - массив структурированных хранилищ файлов в БД;

    • строковая переменная - указание сущности, тип которой будет использоваться в качестве возвращаемого. Подробнее в 42.3.4. Типы кортежей.

  • Поле “Определение функции” содержит программный код функции на языке PL/pgSQL.

Связи пользовательской функции:

  • Контейнер “Триггеры” содержит триггеры, использующие данную функцию.