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)
Version imprimable
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: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. merciCode:
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
oui en effet c'est un oubli de ma part :)
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 ?
oui, ou créer la PK après... peu importe :)