Online Documentation for SQL Manager for MySQL

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


Определяемая пользователем функция (UDF) - это средство, позволяющее расширить MySQL за счет новой функции, которая работает подобно встроенным функциям MySQL.

 

Rowset functions

Функция является возвращающей табличное значение, если в предложении RETURNS содержится переменная TABLE. В зависимости от того, каким образом определено тело функции, функции, возвращающие табличное значение, подразделяются на встроенные функции и функции из нескольких инструкций.

 

Aggregate functions

Функция является агрегатной, если она оперирует некоторым количеством значений, а возвращает единственное итоговое значение.

 

Ranking functions

Эта функция формирует рейтинг (или ранжирующее значение), который указывает на релевантность возвращенных данных.

 

Scalar functions

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

 

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

 

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

 

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

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

 

Настройка функции

Просмотр DDL