Bonjour à tous,
J'ai une base Oracle constituée de plusieurs schémas thématiques. Disons que je suis schema1, et que je veux créer une vue qui jointure des tables de mon schéma et des tables de schema2, sur lesquelles j'ai le privilège SELECT.
Quand je tente de faire ça, j'obtiens le message d'erreur ORA-01031: insufficient privileges :
Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 CREATE OR REPLACE VIEW MAVUE AS SELECT A.*, B.COLB1 FROM tableA A INNER JOIN schema2.tableB B ON A.ID = B.ID ;
Pourtant, les requêtes suivantes marchent sans problème :
Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 CREATE OR REPLACE VIEW MAVUE AS SELECT A.* FROM tableA A ; SELECT * FROM schema2.tableB B ;
Est-ce qu'il y a un privilège particulier pour pouvoir intégrer une table d'un autre schéma dans une vue ??? Est-ce que je rate autre chose ?
Merci pour toute aide !
Partager