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
.