Bonjour,
Je ne suis pas spécialiste d'Oracle et je me trouve devant un comportement troublant dans une requête.
Le contexte :
La table DONNEES contient une colonne CHAINE de type CHAR(4), où on rencontre entre autres les valeurs suivantes :
'VAR1', 'VAR ', 'VAL ', 'VA ', 'V ', 'X '
La requête :
Le résultat :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT chaine FROM donnees WHERE chaine IN ('V', 'VA', 'X')
Les chaines 'VA ', 'V ', 'X ' sont retournées.
Les questions :
Est-il normal que la correspondance soit trouvée alors que la longueur des chaines diffère ? (comme si un TRIM était effectué avant la comparaison)
S'agit-il d'un comportement constant ou l'effet d'un paramétrage qui pourrait ne pas être retrouvé sur toutes les configurations ?
Je vous remercie par avance d'éclairer ma lanterne.
Partager