Oracle
 sql >> Base de données >  >> RDS >> Oracle

Oracle10 et JDBC :comment faire en sorte que CHAR ignore les espaces de fin lors de la comparaison ?

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 .