[firebase-br] Contatenação em Execute Statement
OseasTormen
oseas em nmsoftware.com.br
Seg Mar 16 11:46:07 -03 2009
VSQL = 'select * from TB_TESTE t where t.TIPO = '''CO''' order by t.NOME'
;)
"Danilo Miranda" <danilomibr em gmail.com>
escreveu na mensagem
news:d0ac5180903160651i2c024da4w643a3544913b1972 em mail.gmail.com...
Bom dia!
Estou com dificuldade para montar uma "VarChar" para ser usada no execute
statement. preciso do seguinte select:
select * from TB_TESTE t where t.TIPO = 'CO' order by t.NOME
tentei de várias formas fazer este select para uma variável VSQL para depois
ser executada pelo "EXECUTE STATEMENT" mas os resultados que consegui não
estão de acordo com o select acima... esses foram os jeitos que tentei
*
1 - VSQL = 'select * from TB_TESTE t where t.TIPO = ''CO'' order by
t.NOME' ->
resultado: select * from TB_TESTE where t.TIPO = ''CO'' (dá erro)
2 - VSQL = 'select * from TB_TESTE t where t.TIPO = '||'CO'||' **order by
t.NOME**'* *-> resultado: select * from TB_TESTE where t.TIPO = CO (dá erro)
*
*3 - VSQL = 'select * from TB_TESTE t where t.TIPO = '||''''||'CO'||''''||'
**order by t.NOME**'* *-> resultado: select * from TB_TESTE where t.TIPO =
''CO'' (dá erro)*
*4 - VSQL = 'select * from TB_TESTE t where t.TIPO = '||''||'CO'||''||'
**order
by t.NOME**'* *-> resultado: select * from TB_TESTE where t.TIPO = CO (dá
erro)
**5 - VSQL = 'select * from TB_TESTE t where t.TIPO = '||cast('CO' as
varchar(2))||' **order by t.NOME**'* *-> resultado: select * from TB_TESTE
where t.TIPO = CO (dá erro)**
*
como fazer estas concatenações com as aspas simples para eu obter o select
desejado?
Obrigado
--
Atenciosamente
Danilo Miranda
http://www.danilomiranda.com.br
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use:
http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
Mais detalhes sobre a lista de discussão lista