Bonjour à tous!!
J'ai 5 tables (voir schéma sur la photo ci-jointe) dont 3 contiennent des fichiers, je souhaiterai avec un id demande (ici ID_DM) d'obtenir tout les fichiers que contiennent mes 3 tables selon cet ID_DM. Le problème c'est que sur ma table POP_Fichier_DM je n'ai aucun problème puisque j'ai ID_DM dedans mais pour mes 2 autres tables (POP_FICHIER_LIVRAISON et POP_FICHIER_LOT) ID_DM n'existe pas mais je peux passer par deux tables intermédiaires (POP_LOT et POP_LIVRAISON). Ce que je veux faire c'est que avec ID_DM je vais dans la table POP_LIVRAISON et je récupère tout les ID_LIVRAISON qui correspondent à ID_DM puis je vais dans la table POP_FICHIER_LIVRAISON et je récupère les fichiers de cette table grâce aux ID_LIVRAISON. Et idem pour les deux autres tables. Mon schéma sera plus parlant^^.
J'ai essayé avec les fichiers de la table POP_FICHIER_DM et POP_FICHIER_LIVRAISON mais j'ai eu cette erreur: ORA-00918: définition de colonne ambigu
Voici ma 1e ébauche de requête:Je n'ai pas pu aller plus loin que la table POP_LIVRAISON à cause de cette erreur. Donc si quelqu'un peux m'aider ça m'arrangerai.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT * FROM POP_FICHIER_DM JOIN POP_LIVRAISON ON POP_LIVRAISON.ID_DM = POP_FICHIER_DM.ID_DM WHERE ID_DM='409';
Merci d'avance
Partager