Kamus database terkait atau tabel sistem (v_$sql dalam hal ini) dimiliki oleh Oracle sys
pengguna dan membutuhkan hak istimewa untuk mengaksesnya. Anda harus masuk ke database Oracle sebagai sysdba user
atau dapatkan hak istimewa itu (DBA Anda mungkin membantu Anda dalam hal ini) untuk mendapatkan akses untuk tampilan kamus data.
Sebagaimana disebutkan dalam artikel ini
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
Jadi, coba yang berikut ini untuk memberikan SELECT pada semua tampilan dictionay sehingga Anda dapat menggunakannya di blok pl/sql Anda.
grant select any dictionary to USERNAME