Fórum Excute Statement passando uma string!@ #51434

29/06/2005

0

Seguinte, estou tentando usar um select dentro de um procedure, utilizando o comando EXECUTE STATEMENT, mas estou tendo problemas com o parâmetro que passo, que é do tipo String.

ai vai o codigo:

EXECUTE STATEMENT
´SELECT ´||XSQL||´ FROM TB ´||
´ WHERE TB.COD1 = ´||:COD1||
´ AND TB.CAO2 = ´||:COD2


deveria ser assim o comando:

´SELECT CAMPO1, CAMPO2 FROM TB
WHERE TB.COD1 = 1
AND TB.CAO2 = ´ABC´

mas está sendo executado assim:

´SELECT CAMPO1, CAMPO2 FROM TB
WHERE TB.COD1 = 1
AND TB.CAO2 = ABC



Sendo q a variavel :COD2 e do tipo string. Algué sabe com resolver esse problema


Yale

Yale

Responder

Posts

30/06/2005

Beppe

Vc precisa envolver com aspas.
EXECUTE STATEMENT
´SELECT ´||XSQL||´ FROM TB ´||
´ WHERE TB.COD1 = ´||:COD1||
´ AND TB.CAO2 = "´||:COD2 || ´"´


Mas pq vc quer executar um [i:f06424bedb]select[/i:f06424bedb]?


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar