Esto tiene al menos cuatro errores:
Código SQL:
Ver originalCREATE PROCEDURA CONSULTA (IN r INT)
BEGIN
SELECT nombre
FROM `establecimientos`
WHERE RBD = 'r'
END
1) Estás poniendo PROCEDURA y no PROCEDURE.
2) Estás pasando un parámetro de entero y usando una constante de caracteres para comparar:
r es una variable entera de uso local,
'r' es
un caracter, es decir es una cadena de un sólo caracter, pero
no es una variable.
3) Te estás olvidando del fin de sentencia ";", crítico cuando hay un bloque BEGIN/END.
4) No nos estás diciendo cómo estás procediendo para cargar el SP en PhpMyadmin.
La sintaxis debería ser
Código sql:
Ver originalCREATE PROCEDURE CONSULTA (IN r INT)
BEGIN
SELECT nombre
FROM `establecimientos`
WHERE RBD = r;
END