Oracle v $session,v$mystat hata veriyor: tablo veya görünüm seçmede mevcut değil
Bu select deyimini bir paketin içindeki bir yordamda bulabilirsiniz
select distinct sid into a from v$mystat;
SELECT PADDR,TERMINAL,SID,SERIAL# INTO CURSES,CURTER,CURSID,CURSER from v$session where sid=a;
Bu iki ifade hatayı döndürür
PL / SQL: SQL İfadesi yoksayıldı, PL / SQL: ORA-00942: tablo veya görünüm mevcut değil
Bu hata prosedür içerisinde meydana geliyor ancak bu ifadeleri tek tek sqlplus'tan veya aynı kullanıcıdaki bir sql çalışma sayfasından çalıştırabiliyorum.
Grant anahtar kelimesini kullanarak ayrıcalık vermeye çalıştım ancak aşağıda hata verdim. Herhangi bir olası çözümünüz var mı?

Oracle sürümü: 12c Enterprise Edition Sürüm 12.2.0.1.0 - 64bit Üretim
Yanıtlar
Eşanlamlı ismin v_$session
arkasındaki nesnenin hangisi olduğunu seçme vermelisiniz v$session
.
Eşanlamlı V_$MYSTAT
nesne ile aynı v$mystat
.
GRANT SELECT ON V_$MYSTAT TO <user> GRANT SELECT ON v_$session TO <user>