ORA-00942: stalo ar vaizdo nėra

Ar „ORA-00942“ stalas ar vaizdas nėra „Oracle“? Jokių problemų, čia yra greitas sprendimas. Ši klaida gali būti dėl to, kad vietoj lentelės pavadinimo naudojamas neteisėtas sinonimas arba bet kokia išraiška. Prieš trikčių šalinimą reikia patikrinti šias sąlygas. Rodinyje ir lentelėse, naudojamose „Oracle“ su skirtingais lentelės pavadinimais, gali būti rodomas klaidos pranešimas. Lentelė egzistuoja dėl „Oracle“ lentelės pavadinimo rodinio. Yra keletas specialių privilegijų, kurios suteikiamos vartotojams, kad vėliau būtų galima susisiekti su duomenų bazės administratoriumi. Toliau pateikiamas straipsnis iliustruoja priežastis ir sprendimus, skirtus peržiūrėti lentelę, jei jos nėra Oracle.

Problema

Jei susiduriate su tokiu klaidos pranešimu: įvestas stalas ar vaizdas nėra naudojamas, arba buvo naudojamas neteisėtas sinonimas, arba vietoj lentelės pavadinimo buvo naudojama išraiška.

Sprendimas

  • Turite patvirtinti šiuos elementus:
    • vaizdą arba naudojamas lenteles
    • šis rodinio pavadinimas naudojamas vietoj lentelės pavadinimo
    • egzistuoja rodinio arba lentelės pavadinimas.
  • Jei norite patikrinti, ar yra vaizdas, lentelė ar sinonimas:

 SELECT * FROM DBA_TABLES WHERE TABLE_NAME = 'table_name'; SELECT * FROM DBA_SYNONYM WHERE SYNONYM_NAME = 'sinonimas_ vardas'; SELECT * FROM DBA_VIEWS KUR VIEW_NAME = 'view_name'; 

Prisimink tai

Jei reikia sukurti lentelę arba jei reikia prieigos prie lentelės, turite prisijungti prie duomenų bazės administratoriaus.

Ankstesnis Straipsnis Kitas Straipsnis

Geriausi Patarimai