Avant de commencer, je ne suis pas le créateur de la structure de la table, simplement un utilisateur ... donc on ne rigole pas à la vue de la structure ...
Voici la structure de la table :
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 C1 NOT NULL VARCHAR2(32) C2 NOT NULL VARCHAR2(16) C3 NOT NULL VARCHAR2(16) C4 NOT NULL VARCHAR2(16) C5 NOT NULL NUMBER C6 DATE C7 VARCHAR2(16) C8 VARCHAR2(16) C9 VARCHAR2(8) C10 VARCHAR2(32) C11 NOT NULL VARCHAR2(8) C12 VARCHAR2(16) C13 VARCHAR2(20) C14 VARCHAR2(10) ... etc
La clé primaire est réalisée par C1,C2,C3,C4,C5.
Je tape cette requete :
elle ramène 3495 lignesCode:select * from TABLE where C1 like 'ACACH%';
Maintenant je tapes :
elle ramene 0 lignes.Code:select * from TABLE where C1 like 'ACACHA%';
Pourtant dans le résultat précédent on voit :
ACACHA-'_AAAER XXX XXXXXX XXXXXX ...
Alors pourquoi l'ajout du A dans le critère provoque le rejet de toute les lignes ?