Spec-Zone .ru
спецификации, руководства, описания, API

23.3. Добавление Новых Функций к MySQL

23.3.1. Функции Определяемого пользователем Функционального Интерфейса
23.3.2. Добавление Новой Определяемой пользователем Функции
23.3.3. Добавление Новой Собственной Функции

Есть три способа добавить новые функции к MySQL:

У каждого метода создания скомпилированных функций есть преимущества и недостатки:

Какой бы ни метод, который Вы используете, чтобы добавить новые функции, они могут быть вызваны в SQL-операторах точно так же как собственные функции такой как ABS() или SOUNDEX().

См. Раздел 9.2.4, "Парсинг имени функции и Разрешение", для правил, описывающих, как сервер интерпретирует ссылки на различные виды функций.

Следующие разделы описывают функции интерфейса UDF, обеспечивают инструкции для того, чтобы они записали UDFs, обсуждают предосторожности безопасности, которые MySQL берет, чтобы предотвратить неправильное употребление UDF, и описать, как добавить собственные функции MySQL.

Например исходный код, который иллюстрирует, как записать UDFs, смотреть на sql/udf_example.c файл, который обеспечивается в исходных дистрибутивах MySQL.