Bonjour,

je possède une table Table1 comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
Table1
.......
Champ1 number(10)
et une table Table2 comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
Table2
.......
C1T2 number(20)
C2T2 number(20)
Voici quelques valeurs que l'on retrouve dans la table Table2
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
C1T2                          C2T2
0364735463                 REJRFHE-JD-4387-8
BDGEJF-0938-JUR-D      BDGEJF-0938-JUR-D
9487638949                JZOEDF-9D-KS-JD
9485320458                JKSK-KS-JDS-QZE
9584003837                EYZ-536-73-BND
JDIRLE-74-TEUS-JE      JDIRLE-74-TEUS-JE 
9482374053                DJEE-537-830D0N
Si vous regardez bien vous pouvez vous apercevoir que certaines valeurs de C1T2 sont les mêmes que C2T2... L'idée serait de récupérer toutes les valeurs de C1T2, et de les insérer dans le champ Champ1 de la table Table1, mais UNQUEMENT les valeurs de C1T2 qui ne sont pas en rouge!

Voici ce que je voudrai obtenir dans ma table Table1 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
Champ1
..........
0364735463
9487638949                
9485320458                
9584003837     
9482374053
Voilà alors la requête que je fais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
insert into Table1(Champ1)select C1T2 from Table2 where C1T2<>C2T2
... mais cela ne fonctionne pas...
J'obtiens l'erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
ORA-12899: value too large for column USER.Table1.Champ1 (actual: 17, maximum: 10)
J'en conclue donc que les valeurs telles que BDGEJF-0938-JUR-D sont tout de même prises en compte par ma requête... Une idée ?

Merci beaucoup