Ver Mensaje Individual
  #3 (permalink)  
Antiguo 15/06/2013, 15:42
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 13 años, 3 meses
Puntos: 2656
Respuesta: Error al crear nueva funcion mysql

La función almacenada que posteas es totalmente compatible con MySQL 5.0.x. La he probado y compila correctamente, por lo que el problema de sintaxis no se origina en el código en sí.
Existen dos problemas que podrían generarlo: por un lado, dependería de la forma en que lo cargas: Consola, phpMyadmin, MySQL Workbench, etc., porque algunos de ellos no reconocen el uso de los DELIMITER. Este no parece ser el caso.
Por otro lado, el uso de Linux como sistema operativo lleva a que no se reconozcan bien algunas palabras clave si están en minúsculas o algunas funciones en mayúsculas, por lo que eso genera errores de sintaxis o errores funcionales de difícil detección.
Tengo la impresión de que es más bien el segundo caso.
Hagamos un intento: Pon todas las palabras clave (comandos, funciones, sentencias, etc.) en mayúsculas y vuelve a probar.
Previamente, prueba de compilarlo en una máquina con Windows y no Linux. Si compila... entonces puede andar por allí la cosa.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)