Si le champ d'état enregistre le code, par exemple, "Y" signifie "Terminé" et "N" signifie "Non terminé".
L'état exprimé à l'aide uniquement d'instructions SQL est le suivant :
SELECT FICHIER, CAS FILESTATUS
QUAND 'Y' PUIS 'Terminé'
QUAND 'N' ALORS 'Inachevé' END AS FILESTATUS
À PARTIR DU FICHIER TBF
Remarque : S'il se termine par END
, s'il s'agit d'un champ de liaison DATAGRID, la méthode d'écriture ci-dessus entraînera des problèmes et le champ d'état ne pourra pas être lié. Il doit être écrit comme ceci :
SELECT FICHIER, FILESTATUS = CASE
QUAND FILESTATUS = 'Y' ALORS 'Terminé'
WHEN FILESTATUS = 'N' THEN 'Non terminé'
FIN DU FICHIER TBF