J'ai essayé de donner le droit select à l'utilisateur oracle HR sur la vue v$session ,
grant select on v$session to hr;
j'ai reçu ce message ,
Oracle Database Error Code ORA-2030 Description :can only select from fixed tables/views
Error Cause:An attempt is being made to perform an operation other than a retrieval from a fixed table/view.
Les vues V$ (dont le nom commence par V$) sont des synonymes sur des vues dynamiques V_$ permettant d'avoir des informations sur l'état courant de l'instance de la base de données de son démarrage à son arrêt.
select synonym_name, table_name, table_owner from all_synonyms where synonym_name like 'V$%' ORDER by table_name ;
La solution : remplacer V par V_ comme V$SESSION devient V_$SESSION.
Donc pour toute vue comme V$NAME sera remplacé par V_$NAME;
grant select on V_$session to hr;
Aucun commentaire:
Enregistrer un commentaire