Databasewoordenboekgerelateerde of systeemtabellen (v_$sql in dit geval) zijn eigendom van Oracle sys
gebruiker en heeft speciale privileges nodig om toegang te krijgen. U moet inloggen op de Oracle-database als sysdba user
of verkrijg die rechten (uw DBA kan u hierbij helpen) om toegang te krijgen tot de datadictionary-weergaven.
Zoals vermeld in dit artikel
The problem is that procedures don't respect roles; only directly granted rights
are respected. So, that means that table_owner has to regrant the right to select
Probeer dus het volgende om de SELECT op alle woordenboekweergaven toe te staan, zodat u deze in uw pl/sql-blokken kunt gebruiken.
grant select any dictionary to USERNAME