Eso no funciona en MySQL con los SP...
Por favor, leer el manual de referencia.
Posdata: Bueno, finalmente pudie verificar en mi PC con el uso de MySQL Workbench donde estaba el error, y efectivamente, el problema era el IF principal, porque en el contexto en que lo escribiste estabas poniendo dos condiciones ELSE, tal como lo mencionó superweb360 (aunque debió aclarar exactamente a qué se refería).
Para la logica de cualquier DBMS, no es lo mismo poner:
que poner
Cuando separas ELSEIF en ELSE /IF, estás creando un IF anidado y no dando una condición nueva al mismo IF inicial.
Tenlo en cuenta.
En cuanto al SP de origen, no cambies los delimitadores sino sólo cuando es necesario, y eso es sólo cuando vas a compilar el codigo. No antes.
Código MySQL:
Ver originalUSE nombre_base_de_datos
;
DELIMITER $$
)
-- Valido la existencia del usuario
DELIMITER ;
Ahora bien, cuando usas phpMyadmin para crear SP, no debes usar un script completo como ese, sino solo el bloque de creación del SP, y poner el delimitador en el text box que se encuentra mas abajo del bloque de edicion de SQL.
phpMyadmin se encargará del resto.