[+/-]
Existem dois modos de se adicionar novas funções ao MySQL:
Você pode adicionar novas funções através da interface de
funções definidas por usuários - user-definable function
(UDF). Funções definidas por usuários são adicionadas e
removidas dinamicamente usando as instruções CREATE
FUNCTION
e DROP FUNCTION
. See
Secção 14.2.1, “Sintaxe CREATE FUNCTION/DROP FUNCTION
”.
Você pode adicionar as funções como uma função nativa do
MySQL. Funções nativas são compiladas no servidor
mysqld
e ficam disponíveis em uma base
permanente.
Cada método tem suas vantagens e desvantagens:
Se você escreve uma função definida pelo usuário, você deve instalar o arquivo objeto no seu servidor. Se você compilou a sua função dentro do servidor você não precisará fazer isto.
Você pode adicionar UDFs para um distribuição binária MySQL. Funções nativas exigem que você modifique a sua distribuição fonte.
Se você atualizar a sua ditribuição MySQL, você pode continuar a usar a sua UDF previamente instalada. Para funções nativas, você deve repetir as suas modificações a cada vez que você atualizar.
Seja qual for o método que você utilizou para adicionar novas
funções, eles podem ser usados como funções nativas tais como
ABS()
ou SOUNDEX()
.
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.