Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

PL/SQL:ORA-00942:tabel atau tampilan tidak ada V$SQL

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara menyalin data dari Excel ke oracle?

  2. Ubah waktu 24 Jam menjadi 12 Jam plus indikasi AM/PM Oracle SQL

  3. Menyetel Kueri SQL di Oracle

  4. Oracle:Indeks multikolom tunggal atau dua indeks kolom tunggal

  5. Terapkan OFFSET dan LIMIT di ORACLE untuk Query Gabung yang kompleks?