Bonjour,

En fait dans la querry suivante, le résultat est de +- 130 lignes.
Nous sommes passé sur une nouvelles infra et maintenant on utilise 2 db_link pour allé chercher les données.
Pour les table préfixées d'un "P_" on utilise un db_link et pour celle préfixée d'un "M_" on en utilise un autre.
Lors de l'exécution de cette requète maintenant je n'obtient plus que une lignes.

L'exécution se passe dans un shema perall_view.
Si on exécute dans le shema PERALL(propriétaires des tables "P_") par contre, cela fonctionne correctement.

Serait-il possible que cela soit du à l'utilisation de 2 db_link dans une meme query?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
SELECT DISTINCT 
     *
FROM P_PERSONS p
   , P_DAY_OFF_DETAILS dod
   , P_DAY_OFF_BALANCES dob
   , P_DAY_OFF_TYPES dot
   , P_ASSIGNMENTS a
   , M_POSTES pos
WHERE p.person_id = dob.person_id
  AND p.person_id = dod.person_id
  AND dob.balance_id = dod.balance_id
  AND dod.day_off_tp_id = dot.day_off_tp_id
  AND p.person_id = a.person_id
  AND a.start_date <= dod.start_date
  AND (a.end_date >= dod.start_date OR a.end_date IS NULL)
  AND nvl(dod.valid , 0) = 0
  AND pos.post_id = a.m_post_id
  AND dod.start_date <= trunc(sysdate)
  AND p.career_id = :P_career