Oracle v $session,v$mystat hata veriyor: tablo veya görünüm seçmede mevcut değil

Aug 18 2020

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

1 Plirkee Aug 18 2020 at 14:34

Eşanlamlı ismin v_$sessionarkasındaki nesnenin hangisi olduğunu seçme vermelisiniz v$session.

Eşanlamlı V_$MYSTATnesne ile aynı v$mystat.

GRANT SELECT ON V_$MYSTAT TO <user> GRANT SELECT ON v_$session TO <user>