soit une table T1 avec A, B, C, L comme colonnes (A,B,C clés priamires)
soit une table T2 avec A, B, C, D, M, N comme colonnes (A, B, C, D clés primaires)
T3 est la résultante avec A, B, C, D, L, M, N comme colonnes (A, B, C, D clés primaires)
soit une table T1 avec A, B, C, L comme colonnes (A,B,C clés priamires)
soit une table T2 avec A, B, C, D, M, N comme colonnes (A, B, C, D clés primaires)
T3 est la résultante avec A, B, C, D, L, M, N comme colonnes (A, B, C, D clés primaires)
non ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part CREATE TABLE T3 AS SELECT A, B, C, D, L, M, N FROM T1,T2 WHERE T1.A = T2.A AND T1.B = T2.B AND T1.C = T2.C
comme j'ai eu ORA-00918: column ambiguously defined
j'ai dû préfixer A, B, C
et cela marche bien. merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 CREATE TABLE T3 AS SELECT T1.A, T1.B, T1.C, D, L, M, N FROM T1,T2 WHERE T1.A = T2.A AND T1.B = T2.B AND T1.C = T2.C
petit bémol
sur T3, A, B, C, D ne sont pas clés primaires
dois-je créer T3 seul avec ses clés primaires
puis l'alimenter avec T1 et T2. Comment ?
Partager