Online Documentation for SQL Manager for PostgreSQL
Функции
Функции представляют собой набор команд. В PostgreSQL функции хранятся непосредственно в базе данных. Каждой функции присваивается идентификатор объекта.
В PostgreSQL существует четыре типа функций:
- функции, написанные на SQL,
 - функции на языке описания процедур (PL/Tcl or PL/pgSQL),
 - внутренние функции,
 - функции на языке С.
 
Редактор функций позволяет Вам создавать, редактировать и выполнять функции. Он запускается, когда Вы создаете новую функцию или открываете для редактирования уже существующую.
Чтобы открыть функцию в редакторе достаточно щелкнуть по ней два раза мышкой в проводнике баз данных.
Инструменты редактора располагаются на вкладках и панелях инструментов.
Вкладки редактора:
Чтобы выполнить функцию нужно:
- Открыть объект в редакторе двойным щелчком мыши на нужной функции в проводнике баз данных в группе объектов Functions.
 - Нажать Execute function на одной из панелей инструментов или нажать клавишу F9.
 
    
 Отладка
  
Чтобы отладить функцию на языке plpgsql необходимо:
- Открыть объект в редакторе двойным щелчком мыши на нужной функции в проводнике баз данных в группе объектов Functions.
 - Нажать кнопку Debug на одной из панелей инструментов или воспользоваться сочетанием клавиш Shift+Ctrl+D.
 - Отладить функцию в открывшемся отладчике функций.
 
