ORA-00942: tabela ali pogled ne obstaja

Ali tabela ali pogled ORA-00942 v Oracle ne obstaja? Ni problema, tukaj je hitra rešitev. Ta napaka je lahko posledica tega, da se namesto imena tabele uporabi nepooblaščena sinonim ali kateri koli izraz. Pred odpravljanjem poizvedb morate preveriti naslednje pogoje. Ime pogleda in tabele, ki se uporabljajo v Oracle z različnimi imeni tabel, lahko prikaže tudi sporočilo o napaki. Tabela obstaja zaradi pogleda imena tabele v Oracle. Obstaja nekaj posebnih privilegijev, ki so dodeljeni uporabnikom, tako da je mogoče kasneje vzpostaviti stik s skrbnikom baze podatkov. Spodnji članek bo ponazoril razloge in rešitve za pregledovanje tabele, če ne obstaja v Oraclu.

Težava

Če naletite na naslednje sporočilo o napaki: vnesena tabela ali pogled ne obstaja ali je bila uporabljena nepooblaščena sinonim ali pa je bil namesto imena tabele uporabljen izraz pogleda.

Rešitev

  • Preveriti morate naslednje elemente:
    • ime pogleda ali uporabljenih tabel
    • to ime pogleda se uporablja namesto imena tabele
    • ime pogleda ali tabele obstaja.
  • Če želite preveriti obstoj pogleda, tabele ali sopomenke:

 IZBIRA * IZ DBA_TABLES KJE TABLE_NAME = 'ime_ tabele'; SELECT * FROM DBA_SYNONYM WHERE SYNONYM_NAME = 'ime sinonima'; SELECT * FROM DBA_VIEWS WHERE VIEW_NAME = 'ime_izgleda'; 

Upoštevajte, da

V primeru, da je tabelo treba izdelati ali če so za dostop do tabele potrebne uporabniške ali uporabniške pravice, se obrnite na skrbnika baze podatkov.

Prejšnji Članek Naslednji Članek

Top Nasveti