Bonjour,
je possède une table Table1 comme ceci :
et une table Table2 comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Table1 ....... Champ1 number(10)
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 Table2 ....... C1T2 number(20) C2T2 number(20)
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!
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
Voici ce que je voudrai obtenir dans ma table Table1 :
Voilà alors la requête que je fais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Champ1 .......... 0364735463 9487638949 9485320458 9584003837 9482374053
... mais cela ne fonctionne pas...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 insert into Table1(Champ1)select C1T2 from Table2 where C1T2<>C2T2
J'obtiens l'erreur
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 ?
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)
Merci beaucoup
Partager