Los UDF se hacen con el lenguaje C
ya que MySQL esta hecho en C
Insertar dicha funcion dentro de MySQL no es un proceso comodo (las unicas inserciones UDF que he hecho a MySQL han sido de Memcached.) No es comodo, pero no es dificil.
Antes de seguir con mi afirmacion de que no puedes crear globales dentro de MySQL, decidi investigar mi logica y vi que efectivamente, no se puede:
http://forums.mysql.com/read.php?60,84105,84437#msg-84437No voy a arriesgarte con UDF que aunque sean globales estas funciones... quedaria mas comodo que utilizes un procedimiento almacenado, o una funcion almacenada o similar dentro de MYSQL y con cursores y eso....
Asi no tienes que meterte con C y crear algo que posiblemente puedas resolver con un procedimiento almacenado y cursores.