Notez que Oracle compare CHAR valeurs utilisant une sémantique de comparaison avec remplissage par des blancs.
À partir de Règles de comparaison de types de données ,
Dans votre exemple, est 'ONT' passé en tant que paramètre de liaison, ou est-il intégré textuellement dans la requête, comme vous l'avez illustré? S'il s'agit d'un paramètre de liaison, assurez-vous qu'il est lié en tant que type CHAR . Sinon, vérifiez la version de la bibliothèque client utilisée, car les très anciennes versions d'Oracle (par exemple v6) auront une sémantique de comparaison différente pour CHAR .