Comment : |
La phrase IF sélectionne des enregistrements à inclure dans un rapport et offre un sous-ensemble de la fonctionnalité WHERE. Pour obtenir la liste des opérateurs IF pris en charge, consultez Utilisation d'opérateurs dans les tests de sélection d'enregistrements.
Conseil : à moins que vous n'ayez particulièrement besoin de la syntaxe IF (par exemple, pour prendre en charge les applications patrimoniaux), nous vous conseillons d'utiliser WHERE.
IF fieldname operator literal [OR literal]
où :
Notez que tous les littéraux contenant des blancs (par exemple, New York City) et tous les littéraux de date et de date-heure doivent être entre guillemets simples.
Remarque : la phrase IF ne peut pas être utilisée seule pour créer des expressions composées en liant des expressions simples avec des opérateurs logiques AND et OR. La logique composée exige que la phrase IF soit utilisée avec la commande DEFINE, comme le décrit la rubrique Utilisation d'expressions. Vous pouvez accomplir cette tâche plus facilement en utilisant la commande WHERE. Consultez Utiliser les expressions composées dans la sélection d'enregistrements.
Vous pouvez utiliser autant de phrases IF que nécessaire pour définir votre critère de sélection, comme l'illustre l'exemple ci-après :
TABLE FILE EMPLOYEE PRINT EMP_ID LAST_NAME IF SALARY GT 20000 IF DEPARTMENT IS MIS IF LAST_NAME IS CROSS OR BANNING END
Tous les critères doivent être satisfaits afin que votre enregistrement soit inclus dans un rapport. La sortie est :
EMP_ID LAST_NAME ------ --------- 818692173 CROSS
WebFOCUS |