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;

ORA-00942 Table or view does not exist” hakkında 4 yorum

  1. alpaslan

    merhaba ORA-00942: table or view does not exist hatasını alıyorum java eclipse de program yazarken düzeltmek için ne yapmam gerekir?

    Teşekkürler…

    Cevapla
    1. omeracar Yazar

      Merhaba,
      Bu durumda aklıma gelenler;

      1- Tablonun sahibinden farklı bir kullanıcı ile select çekiyorsan schema adını prefix olarak yazman gerekir..
      HR.departments gibi.

      2- Tablo adı yanlış yazılmış olabilir.kontrol eder misin.

      3- tablo vardır select çeken kullanıcının yetkisi yoktur.
      GRANT SELECT ON SCHEMA.TABLO_ADI TO USERNAME;
      Şeklinde yetki verebilirsin.(DBA Rolü olan bir userla)

      Cevapla

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir