Oracle v $session,v$mystat memberikan kesalahan: tabel atau tampilan tidak ada di pilih
Saya memiliki pernyataan pilih ini dalam prosedur di dalam paket
select distinct sid into a from v$mystat;
SELECT PADDR,TERMINAL,SID,SERIAL# INTO CURSES,CURTER,CURSID,CURSER from v$session where sid=a;
Kedua pernyataan ini mengembalikan kesalahan
PL / SQL: Pernyataan SQL diabaikan, PL / SQL: ORA-00942: tabel atau tampilan tidak ada
Kesalahan ini terjadi di dalam prosedur tetapi saya dapat menjalankan pernyataan ini secara individual dari sqlplus atau di lembar kerja sql di pengguna yang sama.
Saya mencoba memberikan hak istimewa menggunakan kata kunci hibah tetapi memberikan kesalahan di bawah ini. Apakah Anda punya solusi yang mungkin?

Versi Oracle: 12c Enterprise Edition Rilis 12.2.0.1.0 - Produksi 64bit
Jawaban
Anda harus memberikan pilih pada objek v_$session
mana di belakang v$session
sinonim.
Sama dengan V_$MYSTAT
objek untuk v$mystat
sinonim.
GRANT SELECT ON V_$MYSTAT TO <user> GRANT SELECT ON v_$session TO <user>