Bonjour,
Je suis sur une base de données Oracle 8i, et je souhaite creer une vue sur dba_tab_privs.
J'ai procédé de cette façon:
1 2 3
| create or replace view vue_rapport_privileges_bdd (Utilisateur, nom_table, privilege)
as
(select grantee, table_name, privilege from dba_tab_privs where grantee in (select nomsgbag from utilisateur)) |
mais j'obtiens une erreur ORA-00942 Table ou Vue inexistante.
Par contre, quand j'execute le select tout seul, je n'ai pas cette erreur
select grantee, table_name, privilege from dba_tab_privs where grantee in (select nomsgbag from utilisateur)
Voila... pourquoi la requete seule fonctionne, mais utilisée pour creer une vue elle ne fonctionne plus...
Merci
Partager