Bonjour à tous !
Voilà, je vous explique la situation.
J'ai deux schémas : A et B.
Tous deux ont une table "UTILISATEUR".
Je crée une vue dans B appelée B.VIEW_UTILISATEUR
J'ai un utilisateur C qui à le select sur la vue ET sur les deux tables(inutile)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 CREATE VIEW B.VIEW_UTILISATEUR AS SELECT * FROM A.UTILISATEUR INNER JOIN B.UTILISATEUR ON (A.UTILISATEUR.ID=B.UTILISATEUR.ID)
C fait
Résultat OK.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT * FROM A.UTILISATEUR INNER JOIN B.UTILISATEUR ON (A.UTILISATEUR.ID=B.UTILISATEUR.ID)
C fait
Privilège(s) insuffisant(s)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT * FROM B.VIEW_UTILISATEUR
Dès que la vue de B contient une table de A, privilèges insuffisants.
Si B exécute sa vue, aucun soucis.
D'où vient le problème ?
Merci d'avance.
Partager