je travaille sur deux bases (PROD et TEST) reliées par un DBlink. TEST est une copie de PROD .
sur les 2 j' ai une table "utilisateur" où sont gerés les différents accès aux applications. avec la requête qui suit je voudrais selectionner
tous les utilisateurs (sur prod) qui ont la ligne "RES" (accès à une application particulière) et ensuite à l'aide de ce resultat prendre les même qui n'auraient pas ce droit sur test.
Effectuée sur TEST
cette requête ne me retourne aucune ligne pourtant je trouve bien sur Test des utilisateurs sans la ligne Rest.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 select * from utilisateur where not exists (select * from utilisateur@prod where grp like 'RES%');
lorsque je fais par exemple
et
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 select count(*) from utilisateur where grp like 'REST%'
j' ai une große difference. ce qui veut dire que tous ceux qui ont accès en PROD à cette appplication, n'y ont pas forcément accès en TEST.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 select count(*) from utilisateur@prod where grp like 'REST%'
besoin d' aide SVP
Partager