Query dinamica

MySQL

29/09/2006

Olá amigos.

Estou tendo dificuldades para fazer um select dinamico no mysql.
No sql server quando eu quero fazer uma query dinamica eu declaro uma variavel como varchar e depois mando executar. Abaixo um exemplo no sqlserver quando eu envio para uma procedure como parametro a clausula Where e o sort. Dá certo.

set @sql = ´Select * from tabela @Where order by @Sort´
-- Execute de SQL query--
EXEC sp_executesql @sql

Como que faço essa execução dinamica no MySQL ? Procurei muita coisa mas não dá certo.

Valeu


Monteirorc

Monteirorc

Curtidas 0

Respostas

Wagnerbianchi

Wagnerbianchi

29/09/2006

Olá Monteiro,

Siga este exemplo:

SET @a=1;
PREPARE STMT FROM ´SELECT * FROM tbl LIMIT ?´;
EXECUTE STMT USING @a;


Qualquer outra dúvida, continue postando!! :wink:


GOSTEI 0
POSTAR