У меня есть хранимая процедура, которая сохраняет код в переменной varchar, и мне нужно выполнить этот код.
Процедура:
delimiter $$
create procedure eixos_caminhao (in numeroEixos int)
begin
set @comando := 'select classe, velocidade, date(data) as data,
pesoEixo1, pesoEixo2';
if (numeroEixos > 2) set @comando:= concat(@comando, ', pesoEixo3');
if (numeroEixos > 3) set @comando:= concat(@comando, ', pesoEixo4');
if (numeroEixos > 4) set @comando:= concat(@comando, ', pesoEixo5');
if (numeroEixos > 5) set @comando:= concat(@comando, ', pesoEixo6');
if (numeroEixos > 6) set @comando:= concat(@comando, ', pesoEixo7');
if (numeroEixos > 7) set @comando:= concat(@comando, ', pesoEixo8');
if (numeroEixos > 8) set @comando:= concat(@comando, ', pesoEixo9');
set @comando:= concat(@comando, ' from tb_vbv');
end;
delimiter;
Теперь, как я могу выполнить этот SQL в моемVARCHAR