Fórum Tem jeito? select * from pessoa where codigo in (:codigo); #49401
17/02/2005
0
select * from pessoa where codigo in (:codigo);
[color=red:4ec241bddd][b:4ec241bddd]em run-time?[/b:4ec241bddd][/color:4ec241bddd]
Obrigado
Tenil
Curtir tópico
+ 0Posts
17/02/2005
Afarias
...mas, existem ´soluções´ (workaround)
T+
Gostei + 0
17/02/2005
Rodolpho123
Gostei + 0
17/02/2005
Tenil
Mas obrigado pelo esclarecimento.
Gostei + 0
17/02/2005
Beppe
Este artigo na BDN explica o porquê:
http://bdn.borland.com/article/0,1410,32076,00.html
Mas esta entrada no CodeCentral dá uma boa alternativa para o problema inverso:
http://codecentral.borland.com/codecentral/ccweb.exe/listing?id=15065
Em suma, converta codigo para uma lista delimitada por vírgulas(teria que começar com uma vírgula também), e use LIKE:
SELECT * FROM Pessoa WHERE :codigo LIKE ´¬,´ || Codigo || ´,¬´
Mas não tenho certeza se poderia ser aplicado ao seu problema, isto é, se é permitido esta sintaxe. Mas já que resolveu nem perca tempo.
Gostei + 0
18/02/2005
Tenil
Roberto
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)