Ver Mensaje Individual
  #3 (permalink)  
Antiguo 02/07/2013, 12:53
Avatar de mdromed
mdromed
 
Fecha de Ingreso: septiembre-2009
Mensajes: 389
Antigüedad: 14 años, 8 meses
Puntos: 8
Respuesta: Funcion en Mysql no se crea

Cita:
Iniciado por leonardo_josue Ver Mensaje
Hola mdromed:

La función no tiene absolutamente nada de malo. Ejecutando directamente tu código en una consola de MySQL observa que se crea y se invoca correctamente:

Código MySQL:
Ver original
  1. mysql> DELIMITER $$
  2.     -> BEGIN
  3.     ->    RETURN 1;
  4.     -> END$$
  5. Query OK, 0 rows affected (0.04 sec)
  6.  
  7. mysql> DELIMITER ;
  8. mysql> SELECT ff(10);
  9. +--------+
  10. | ff(10) |
  11. +--------+
  12. |      1 |
  13. +--------+
  14. 1 row in set (0.02 sec)

Haz verificado si te está regresando algún código de error??? no he trabajado con phpmyadmin, pero tengo la experiencia con otros administradores gráficos de que agregan código adicional que afecta lo que se ejecuta en el motor de BD... haz la prueba, que hice arriba... prueba crear directamente la función en una consola de MySQL para ver si te está regresando algún error.

Saludos
Leo.

Dice que "return 1" is not allowed here y otras veces que esta mal la sintaxis.
Si la funcion la creo con 1 sola linea y quito el begin y el end lo hace bien, por eso creo que el error es en el BEGIN o en el END.


Gracias amigo por responder