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
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
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager