Tienes que ser más específico en un foro técnico.
Que me digas "no fnciona", pero no me des detalles no me sirve de nada. Me tienes que decir
qué errores te devuelve, qué pruebas estás haciendo, y siempre, SIEMPRE pon el código del SP que estás programando, porque s
i no veo lo que haces no puedo decirte dónde está el error.
Lo que sí te puedo asegurar es que la forma de asignación que te estoy poniendo es
correcta, por cuanto 1) es lo que indica el manual de referencia (
MySQL :: 19 Procedimientos almacenados y funciones ), y 2) tengo muchos SP programados que usan esa forma y funcionan
correctamente.
Por lo menos postea el código completo del SP que estás programando y dime qué estás usando para cargarlo a la base.
PD: El que lo hagas en Linux es irrelevante, yo trabajo tanto en Linux como en Windows y la sintaxis no cambia porque no depende del sistema operativo.