Sélection d'enregistrements avec les phrases IF

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.


Haut de page

x
Syntaxe : Sélectionner des rapports avec les phrases IF
IF fieldname operator literal [OR literal]

où :

fieldname
Est le champ que vous voulez tester (la valeur de test).
opérateur
indique le type d'opérateur de sélection que vous voulez utiliser. Les opérateurs valables sont décrits à la rubrique Opérateurs pris en charge avec les tests WHERE et IF
literal
peut être le mot clé MISSING (comme le décrit la rubrique Tests de données manquantes) ou des valeurs alphanumériques ou numériques de votre source de données, avec le mot OR entre les valeurs.

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.



Exemple : Utiliser des phrases IF multiples

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