DBAtlas · Veritabanı operasyon atlası

ORA-00942: Table or view does not exist

Oracle

Ne demek?

Sorguda başvurulan tablo ya da view mevcut değil ya da erişen kullanıcı için görünür değil.

Neden olur?

Nesnenin gerçekten olmaması, farklı bir şemada bulunması ve şema öneki verilmemesi, kullanıcının nesne üzerinde yetkisinin (SELECT gibi) olmaması, eş adının (synonym) eksik olması veya nesne adının yazımının hatalı olması.

Nasıl çözülür?

Nesnenin varlığını ve sahibini kontrol edin: SELECT owner, object_type FROM all_objects WHERE object_name = 'TABLO_ADI'. Erişimi başka şemadaysa şema.tablo şeklinde tam nitelendirin veya GRANT SELECT ON sema.tablo TO kullanici verin. Gerekirse public/private synonym oluşturun: CREATE SYNONYM tablo FOR sema.tablo. Büyük/küçük harf ve tırnaklı tanımlayıcılara dikkat edin.

DBAtlas'ta aç →

Aynı motorda diğer kayıtlar