Não responde à sua pergunta, mas o artigo sobre MySQL udf é muito bom: http://www.codeproject.com/KB/database/MySQL_UDFs.aspx