Hola, no se si en MySQl se puede hacer un ORDER BY variable dentro de procedimientos almacenados,
por ejemplo:
Código SQL:
Ver originalDECLARE orden VARCHAR(20);
orden = 'nombre'; -- O 'apellidos' o 'empresa'
SELECT * FROM clientes ORDER BY orden;
Por lo que (no) veo en internet no parece que se pueda, aunque en alguna página hacen mención a las user-defined variables pero no especifican como usarlas para order by.
Gracias