Cómo: |
La frase IF selecciona registros para incluirlos en un informe y ofrece un subconjunto de la funcionalidad de WHERE. Para obtener una lista de los operadores IF admitidos, vaya a Cómo utilizar operadores en pruebas de selección de registros.
Sugerencia: Recomendamos que utilice WHERE a menos que de manera específica requiera sintaxis IF (por ejemplo, para admitir aplicaciones Legacy).
IF fieldname operator literal [OR literal]
donde:
Tenga en cuenta que todos los literales contienen espacios en blanco (por ejemplo, New York City) y que todos los literales de fecha y de fecha y hora deben ponerse entre comillas simples.
Nota: La frase IF por sí sola no se puede utilizar para crear expresiones complejas conectando simples expresiones con operadores lógicos de los tipos AND y OR. La lógica compleja requiere el uso de la frase IF con el comando DEFINE, tal como se describe en Cómo utilizar expresiones. Puede lograr esto más fácilmente con WHERE. Consulte Cómo utilizar expresiones compuestas para seleccionar registros .
Puede utilizar tantas frases IF como sea necesario para definir todos sus criterios de selección, tal como se muestra en el siguiente ejemplo:
TABLE FILE EMPLOYEE PRINT EMP_ID LAST_NAME IF SALARY GT 20000 IF DEPARTMENT IS MIS IF LAST_NAME IS CROSS OR BANNING END
Todos estos criterios deben satisfacerse en orden para poder incluir un registro en un informe. La salida es:
EMP_ID LAST_NAME ------ --------- 818692173 CROSS
WebFOCUS |