On-line Documentation

Функции


Функции представляют собой набор команд. В PostgreSQL функции хранятся непосредственно в базе данных. Каждой функции присваивается идентификатор объекта.

В PostgreSQL существует четыре типа функций:

  • функции, написанные на SQL,
  • функции на языке описания процедур (PL/Tcl or PL/pgSQL),
  • внутренние функции,
  • функции на языке С.

 

Редактор функций позволяет Вам создавать, редактировать и выполнять функции. Он запускается, когда Вы создаете новую функцию или открываете для редактирования уже существующую.

 

Чтобы открыть функцию в редакторе достаточно щелкнуть по ней два раза мышкой в проводнике баз данных.

 

Инструменты редактора располагаются на вкладках и панелях инструментов.

 

Вкладки редактора:

Определение функции

Выполнение функции

Параметры функции

Просмотр зависимостей

Текстовое описание

Просмотр DDL

Назначение прав

 

btnExecuteQuery Выполнение функции

Чтобы выполнить функцию нужно:

 

iconDebug Отладка

Чтобы отладить функцию на языке plpgsql необходимо:

  • Открыть объект в редакторе двойным щелчком мыши на нужной функции в проводнике баз данных в группе объектов Functions.
  • Нажать кнопку Debug на одной из панелей инструментов или воспользоваться сочетанием клавиш Shift+Ctrl+D.
  • Отладить функцию в открывшемся отладчике функций.