Bonjour,
Désolé pour le titre qui n'est peut-être pas assez clair mais je ne savais pas comment résumer mon problème.
Voici le scénario :
J'ai deux BDD oracle 11g. Je veux prendre dans chacune des deux une concaténation d'un code et d'une date (Les deux requêtes sont faites, les voici) :
BDD 1 :
Voici le résultat obtenu :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 select code||phase||activite||'-'||heure as MesCode1 from tb_code@LIEN1 A, tb_det_code@LIEN1 B, tb_sejour@1 C where A.id_sejour = C.id_sejour and no_sejour = '213443993' and A.id_acte = B.id_acte;
BDD2 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 ZBQK00201-04/01/2018 09:35:00 DEQP00701-04/01/2018 14:50:00 DEQP00701-04/01/2018 14:50:00 GLLD01901-04/01/2018 14:50:00
Voici le résultat obtenu :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 select Y.code || '-'|| Y.date_real as MesCodes2 from act@LIEN2 Y, pv1_table@LIEN2 Z where Z.act_id = '213443993' and Y.visit_id = Z.visit_id and method='CA';
Comme on peut le voir, nous avons les mêmes codes d'une base à l'autre. Maintenant mon but ici est de trouvé le code en différence/en trop.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 ZBQK00201-04/01/2018 09:35:00 DEQP00701-04/01/2018 14:50:00 GLLD01901-04/01/2018 14:50:00
Le minus ici ne fonctionne pas comme le code en trop dans la BDD1 est quand même présent dans la BDD2
Le left join est peut être mal fait mais ne semble pas correspondre non plus...
Alors soit la fin de soirée ne me réussi pas du tout et je m'excuse, soit j'ai besoin d'aide
Merci![]()
Partager