Buen día.!! Tengo el siguiente problema..
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 originalCREATE 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 originalCALL 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?