In() dentro de un select
Publicado por ANTONIO (1271 intervenciones) el 07/07/2020 22:23:11
Un saludo a todos:
Resulta que estoy realizando un Like como el código siguiente::
En ese código si puedo identificar bien, pero si una factura cambia, por ejemplo, cambio la ultima factura así:
sFacturas = 'A1234,A56789,A09876A,Z546600'
ese código ya no funciona... por lo que quise realizarlo con la función IN(), pero no lo acepta como variable de esta forma:
¿Alguno de ustedes ha hecho o sabe como aplicar el select con la función IN() y que se pueda ejecutar por código?
Gracias a todos por apoyo y tiempo,
Resulta que estoy realizando un Like como el código siguiente::
1
2
3
4
5
6
7
8
9
10
String sLike,sFacturas
sFacturas = 'A1234,A56789,A09876A,C546644'
sLike = '%'+sFacturas+'%'
Select Count(*)
into: nCount
from cartaporte
where (cartaporte.facturas Like :sLike);
En ese código si puedo identificar bien, pero si una factura cambia, por ejemplo, cambio la ultima factura así:
sFacturas = 'A1234,A56789,A09876A,Z546600'
ese código ya no funciona... por lo que quise realizarlo con la función IN(), pero no lo acepta como variable de esta forma:
1
2
3
4
5
6
7
8
9
10
String sIN,sFacturas
sFacturas = 'A1234,A56789,A09876A,Z546600'
sIN = '('+sFacturas+')'
Select Count(*)
into: nCount
from cartaporte
where cartaporte.facturas IN (:sIN));
¿Alguno de ustedes ha hecho o sabe como aplicar el select con la función IN() y que se pueda ejecutar por código?
Gracias a todos por apoyo y tiempo,
Valora esta pregunta
0