Précédent   Forum des professionnels en informatique > Bases de données > Oracle
Oracle Forum Oracle : le serveur, les outils, ... Voir F.A.Q Oracle Tutoriels Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 14/01/2008, 12h15   #1
Membre à l'essai
 
Inscription : mai 2005
Messages : 55
Détails du profil
Informations personnelles :
Localisation : Belgique

Informations forums :
Inscription : mai 2005
Messages : 55
Points : 22
Points : 22
Par défaut Résultat bizare avec des db_link

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 :
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
squallJ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/01/2008, 12h26   #2
Membre habitué
 
Inscription : février 2006
Messages : 139
Détails du profil
Informations personnelles :
Âge : 37
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : février 2006
Messages : 139
Points : 126
Points : 126
on peux utiliser plusieurs db link dans une requetes sans probleme.
Est ce que l'un des 2 ne serait pas foireux plutot?
As tu teste chaque db link "unitairement"?
kervoaz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/01/2008, 13h24   #3
Expert Confirmé
 
Avatar de LeoAnderson
 
Inscription : septembre 2004
Messages : 2 942
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 2 942
Points : 2 972
Points : 2 972
que donne ?
LeoAnderson est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/01/2008, 13h24   #4
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
La définition des DBLink est probablement différente dans les 2 schémas. vérifie qu'il n'y a pas plusieurs DBLink de même nom dans des schémas différents, note qu'un DBLink privé est prioritaire sur le public
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h12.


 
 
 
 
Partenaires

Hébergement Web