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

ORA-00942:tabel atau tampilan tidak ada (berfungsi ketika sql terpisah, tetapi tidak berfungsi di dalam fungsi Oracle)

Ada kemungkinan besar bahwa hak istimewa untuk memilih dari tabel1 telah diberikan kepada sebuah peran, dan peran tersebut telah diberikan kepada Anda. Hak istimewa yang diberikan pada peran tidak tersedia untuk PL/SQL yang ditulis oleh pengguna, meskipun pengguna telah diberikan peran tersebut.

Anda sering melihat ini untuk pengguna yang telah diberikan peran dba pada objek yang dimiliki oleh sys. Seorang pengguna dengan peran dba akan dapat, katakanlah, SELECT * from V$SESSION , tetapi tidak akan dapat menulis fungsi yang menyertakan SELECT * FROM V$SESSION .

Cara mengatasinya adalah memberikan izin eksplisit pada objek yang dimaksud kepada pengguna secara langsung, misalnya, dalam kasus di atas, pengguna SYS harus GRANT SELECT ON V_$SESSION TO MyUser;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menggunakan Oracle JDeveloper 12c dengan Oracle Database 12c di Oracle Cloud Platform, Bagian 1

  2. Memperbarui oracle tabel yang dipartisi

  3. bagaimana kita bisa mengelompokkan jam 5 sore kemarin menjadi jam 5 sore hari ini mencatat tanggal hari ini

  4. SEMUA operator VS Apa pun pada kueri kosong

  5. Bagaimana cara menambahkan Kunci Utama pada tampilan Oracle?