Con la palabra reservada IN podemos indicar múltiples valores o rango de valores en la condición de los filtros de las sentencias Open SQL. Esta lección trata de enseñarle cómo indicar múltiples valores con IN.
… col [NOT] IN (dobj1, dobj2 … ) …
Esta expresión es verdadera si el valor de la columna “col” coincide (no coincide) con el contenido del objeto de datos en la lista de valores. La lista de valores se especifica como una lista de objetos elementales entre paréntesis y separados por comas dobj1, dobj2 ….
- Aplicación práctica
En un programa ejecutable realizamos una selección de datos en la tabla ZSCARRSA00001 (Airlines) obteniendo en una tabla interna los registros de las siguientes compañías aéreas:
- QF – Qantas Airways
- SA – South African Air
- SR – Swiss
- Implementamos el código fuente.
- Ejecutamos el programa. Como puede visualizar en la salida la sentencia de lectura devuelve sólo los registros que existen en base de datos con los códigos de las compañías aéreas indicadas en IN.