Bonjour,
Je suis débutant sur ORACLE.
Voici une question concernant l'attribution de privilège SELECT à une vue.
Une petite explication de l'envirronnement:
J'ai trois Schémas: Schema1, Schema2 et Schema3.
Je construis une vue dans le Schema1 qui fait appel à des tables du Schema1 et Schema2.
Je fais un GRANT pour le Schema3 sur toutes les tables du Schema1 et Schema2 ainsi que sur la vue.
L'utilisateur du Schema3 n'est pas SYSDBA.

Dans ce cas de figure, je reçois toujours une erreur ORA-01031: insufficient privileges.

J'ai contourné le problème en compilant la vue directement sur le Schema3 et là, ça passe.

Donc, en gros, mon problème est résolu mais j'aimerai comprendre ce qui se passe et comment ORACLE gère les privilèges.

Existe-t-il un tutoriel?

D'avance merci,

Fabrice