Oracle Database 10g Enterprise Edition Release 10.2.0.2.0
Bonjour,
Quelqu'un a-t'il déjà eu ce genre de problème.
Je travaille sur 2 instance de base de données Oracle.
BIPROD et PRODDB.
PRODDB contient les tables et BIPROD contient les procédure,... .
Pour permettre d'exécuter les procédure, j'ai du créer des synonymes sur BIPROD vers les tables de PRODDB. (Donc via DB_LINK)
Lorsque j'execute une querry sur PRODDB j'ai disons 120 lignes.
Lorsque je l'execute sur BIPROD, je n'ai plus que 90 ligne.
Exemple de requete:
Cette requete devrait retourné les personnes dans les différents postes.
La je remarque qu'il me manque des personnes dans un certain poste, disons le 4, et il me manque 2 personnes (diff entre proddb et biprod).Code:
1
2
3
4 SELECT p.name,p.first_name,po.label_fr FROM p_persons p, p_contracts c, m_postes po WHERE p.person_id = c.person_id AND c.m_post_id = po.post_id
Par contre ce que je trouve bizzare, c'est que lorsque je fait la requète suivante, cela fonctionne.
Disons
Là par contre il me retourne bien le bon nombre de personnes dans le post.Code:
1
2
3
4
5 SELECT p.name,p.first_name,po.label_fr FROM p_persons p, p_contracts c, m_postes po WHERE p.person_id = c.person_id AND c.m_post_id = po.post_id AND po.post_id = 4
Idem si je force la requète précédente avec le person_id, il les trouves bien.
Mais si je ne force pas cela, il ne les vois plus.
Je ne comprends vraiment pas comment cela est possible.
Merci d'avance