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
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)
J'ai un utilisateur C qui à le select sur la vue ET sur les deux tables(inutile)

C fait
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)
Résultat OK.

C fait
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
SELECT * FROM B.VIEW_UTILISATEUR
Privilège(s) insuffisant(s)

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.