Power Builder - In() dentro de un select

 
Vista:

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::

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
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder