Ver Mensaje Individual
  #4 (permalink)  
Antiguo 15/02/2015, 22:02
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: 17 años
Puntos: 2658
Respuesta: Stored Procedure Problema

Cita:
Aquí el error que me arroja el MyAdmin:
Voy a supone que por "MyAdmin", te estás refiriendo al phpMyAdmin.
Si ese es el caso, el phpMyAdmin no reconoce los DELIMITER, sino que debes indicare cual es el delimitador en un textbox debajo de la ventana de SQL.
Es un tema de interfaz.

Por lo demás tienes al menos dos problemas adicionales:
1) Este IF() está mal escrito:
Código MySQL:
Ver original
  1. SELECT ( if ( numero_vaucher = '' OR numero_vaucher is Null, 0 )And codigo_estatus_reserva = '2'), hora_reserva
un IF tiene esta estructura:
IF(condicion, si TRUE, si FALSE).
Si miras con cuidado tu query, no estás respetando la estructura del IF()...

2) Los DELIMITER necesitan un espacio antes del nuevo delimitador, y el segundo DELIMITER es para restaurar el delimitador por defecto, es decir el punto y coma (;)
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Última edición por gnzsoloyo; 15/02/2015 a las 22:09