ORA-00942: bord eller visning findes ikke

Er ORA-00942-tabel eller -visning ikke til stede i Oracle? Intet problem, her er en hurtig løsning på det. Denne fejl kan skyldes, at et uautoriseret synonym eller et hvilket som helst udtryk bruges i stedet for et tabelnavn. Man skal kontrollere følgende betingelser før fejlfinding af forespørgsler. Navnet på visningen og tabellerne, der anvendes i Oracle med forskellige tabelnavne, kan også vise en fejlmeddelelse. Tabellen findes på grund af tabelnavnet i Oracle. Der er nogle særlige privilegier, der gives til brugere, så databasen administrator kan kontaktes senere. Nedenstående artikel vil illustrere grunde og løsninger til visning af et bord, hvis det ikke findes i Oracle.

Problem

Hvis du støder på følgende fejlmeddelelse: En indtastet tabel eller visning eksisterer ikke, eller uautoriseret synonym blev brugt, eller et udtryk for visning blev brugt i stedet for et tabelnavn.

Opløsning

  • Du skal verificere følgende punkter:
    • navnet på visningen eller de anvendte tabeller
    • det navn på en visning bruges i stedet for et tabelnavn
    • navnet på visningen eller tabellen findes.
  • For at bekræfte eksistensen af ​​visning, tabel eller synonym:

 VÆLG * FRA DBA_TABLES WHERE TABLE_NAME = 'table_name'; VÆLG * FRA DBA_SYNONYM WHERE SYNONYM_NAME = 'synonym_name'; VÆLG * FRA DBA_VIEWS WHERE VIEW_NAME = 'view_name'; 

Noter det

I tilfælde af at tabellen skal oprettes, eller hvis bruger- eller applikationsrettigheder er nødvendige for at få adgang til tabellen, bedes du kontakte databasen Administrator.

Forrige Artikel Næste Artikel

Top Tips