Etiket arşivi: Table or view does not exist

ORA-00942 Table or view does not exist

ORA-00942 Table or view does not exist
ORA-00942: tablo veya görüntü mevcut degil

Sorgulanan tablo veya view bulunamıyor.
İki sebebi olabilir, tablo olmayabilir gerçekten, ya da kullanıcının tabloya erişim yetkisi yoktur.

* Oracle yetki sorunu varsa bunu da tablo yok olarak gösterir güvenlik sebebiyle.

Tabloyu select eden kullanıcıya yetki verirseniz düzelir,doğrudan yetki vermek istemiyorsanız synonim yaratıp ona yetki verebilirsiniz..

Öprneğin; SH kullanıcısı HR kullanıcısının EMPLOYEES tablosuna erişebilmesi için;

SQL> CREATE PUBLIC SYNONYM CALISANLAR FOR HR.EMPLOYEES;

SQL> GRANT SELECT ON CALISANLAR TO SH;