ORA-00942: tablica ili prikaz ne postoje

Ne postoji li u Oracle tablici ili prikazu ORA-00942? Nema problema, ovdje je brzo rješenje. Ta pogreška može biti zbog toga što se umjesto imena tablice koristi neovlašteni sinonim ili bilo koji izraz. Prije rješavanja problema morate provjeriti sljedeće uvjete. Naziv prikaza i tablica korištenih u Oracleu s različitim imenima tablica također može prikazati poruku o pogrešci. Tablica postoji zbog prikaza naziva tablice u Oracleu. Postoje neke posebne povlastice koje su dodijeljene korisnicima tako da se kasnije može kontaktirati administratora baze podataka. Sljedeći članak će ilustrirati razloge i rješenja za pregled tablice ako ne postoji u Oracleu.

Problem

Ako naiđete na sljedeću poruku o pogrešci: unesena tablica ili prikaz ne postoji ili je upotrijebljen neovlašteni sinonim ili je korišten izraz pogleda umjesto naziva tablice.

Riješenje

  • Morate potvrditi sljedeće stavke:
    • naziv prikaza ili korištenih tablica
    • da se ime prikaza koristi umjesto naziva tablice
    • ime prikaza ili tablice postoji.
  • Da biste potvrdili postojanje prikaza, tablice ili sinonima:

 SELECT * IZ DBA_TABLES GDJE TABLE_NAME = 'table_name'; SELECT * FROM DBA_SYNONYM WHERE SYNONYM_NAME = 'sinonim_naziv'; SELECT * FROM DBA_VIEWS GDJE VIEW_NAME = 'view_name'; 

Zapamtite to

U slučaju da je potrebno kreirati tablicu ili su potrebne korisničke ili aplikacijske povlastice za pristup tablici, obratite se administratoru baze podataka.

Prethodni Članak Sljedeći Članak

Top Savjeta