Cita: ahora otra pregunta para pasarlo a procedimiento dinamico osea si en ves de darme 4 parametros me dan 3 o 2 como seria
MySQL no acepta parámetros
opcionales. Si el SP espera 4 parámetros, le tienes que mandar 4 parámetros.
En todo caso esos parámetros pueden ser NULL, cero o lo que quieras, y en ese caso el problema lo tienes que resolver dentro de la lógica del SP, según como sea lo que recibe.
En cualquier caso, deberás usar condicionales para resolver el flujo del procedure...