[firebase-br] Parametros Clausula IN
Denis
denisrocha em hotmail.com
Ter Jun 19 15:32:40 -03 2007
Uma outra coisa. Vc deve estar passando estes paramentos a procedures.
Dentro da procedure vc pode montar a instrução numa váriável e depois
executar a select.
xsql = 'select campo from tabela where codigo in (' || :paramentros_in ||
')';
execute statement xsql
"Ton - Hotmail" <hevertonc em hotmail.com> escreveu
na mensagem news:BAY133-DAV138571A9F09B4865ED95CBB5120 em phx.gbl...
Essa dos parametros na clausula IN já tirou os cabelos de muita gente...
Uma boa saída, é usando o Like no lado contrário, com caracteres
delimitadores, assim:
SELECT CAMPOS
FROM TABELA
WHERE '*1*,*2*,*3*,*12*,*35*' LIKE '*' || CAMPO || '*'
Esses caracteres, que não precisam ser *, são para no caso de números, ou
memso texto com tamanhos pequenos, não aconteça de por exempo, trazer o
regitro com o CAMPO = 5, pois sem os delimitadores, ficaria 1,2,3,12,35, ou
seja, com like '5', ele acharia o código 5, que não consta do grupo.
É isso... Espero que ajude...
Ton
Analista de Sistemas
"A informação não é um produto,
e sim a matéria prima." (Ton)
-----Original Message-----
From: lista-bounces em firebase.com.br
[mailto:lista-bounces em firebase.com.br]
On Behalf Of Didao
Sent: terça-feira, 19 de junho de 2007 13:02
To: lista em firebase.com.br
Subject: [firebase-br] Parametros Clausula IN
Ola
Preciso passar paramentros para uma clausula IN . Li num artigo/FAQ uma vez
na net como proceder e não estou conseguindo localiza-lo. Alguem sabe como
proceder ou onde encontro tal artigo?
Obrigado.
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
Mais detalhes sobre a lista de discussão lista