Necesito hacer un procedimiento almacenado donde el resultado del mismo debe salir ordenado por el campo y tipo de orden que le mando por parámetro, aquí un ejemplo mas especifico.
Código SQL:
Ver original
CREATE PROCEDURE sp_mi_procedimiento(IN campo_orden VARCHAR(50), IN tipo_orden VARCHAR(5)) BEGIN SELECT * FROM usuario ORDER BY campo_orden tipo_orden; END;
y para llamarlo seria así:
Código SQL:
Ver original
CALL sp_mi_procedimiento('nombre','ASC'); // O también CALL sp_mi_procedimiento('id','DESC');
Me marca el siguiente problema al querer guardar mi procedimiento almacenado
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'tipo_orden
Alguna idea para resolver este problema, agradezco ampliamente cualquier ayuda?