Пользовательские функции
Пользовательская функция (UDF) — это способ расширения MariaDB с помощью новой функции, которая работает подобно встроенной функции MariaDB, такой как ABS( ) или CONCAT( ).
Операторы, использующие пользовательские функции, не являются безопасными для репликации.
Пример см. в sql/udf_example.cc в дереве исходного кода. Коллекцию существующих UDF см. в репозитории UDF на GitHub.
Существуют альтернативные способы добавления новой функции: написание встроенной функции, что требует модификации и компиляции исходного кода сервера; или написание хранимой функции.
| Название | Описание |
|---|---|
| Создание пользовательских функций | Способ создания пользовательских функций на C/C++. |
| Порядок вызова пользовательских функций | Объявление функций, необходимых в пользовательской функции. |
| Безопасность пользовательских функций | MariaDB накладывает ряд ограничений на пользовательские функции для обеспечения безопасности. |
| CREATE FUNCTION UDF | Создание пользовательской функции. |
| DROP FUNCTION UDF | Удаление пользовательской функции. |
| Таблица mysql.func | Информация о пользовательских функциях |
Содержимое, воспроизведенное на этом сайте, является собственностью соответствующих владельцев, и это содержимое не просматривается предварительно компанией MariaDB. Мнения, информация и мнения, выраженные в данном содержании, не обязательно отражают мнения MariaDB или любой другой стороны.
© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/user-defined-functions/