ORA-00942 Table or View Does Not Exist Oracle Error ORA-00942 Bord eller Utsikt Er ikke Eksisterer Oracle Feil
Sometime when you compile an object or package or view in Oracle, or execute some PL/SQL statements on Oracle table, or when running an Oracle program or application, the following error my occurs: Noen ganger når du kompilerer et objekt eller en pakke eller se i Oracle, eller kjøre noen PL / SQL-setninger på Oracle bord, eller når du kjører en Oracle program eller program følgende feil min oppstår:
ORA-00942: table or view does not exist ORA-00942: table eller vise eksisterer ikke
The cause or reason for ORA-00942 error message is because of Oracle tries to execute an SQL statement that references a table or view that either does not exist, or because of a synonym that is not allowed here was used, or because of you do not have access rights to the particular object. Årsaken eller grunnen til ORA-00942 feilmelding på grunn av Oracle forsøker å utføre en SQL-setning som refererer til en tabell eller visning som enten ikke finnes, eller på grunn av et synonym som ikke er tillatt her ble brukt, eller fordi du gjør ikke har tilgang rettigheter til bestemte objektet. Other possible cause is that the table or view belongs to another schema and you didn't reference the table by the schema name, or a view was referenced where a table is required. Annen mulig årsak er at tabellen eller visningen tilhører et annet skjema og du ikke henvisning bordet av skjema navn, eller en visning ble referert der et bord er nødvendig.
Depending on what's the cause of the problem, there are several resolutions or remedies to resolve this error. Avhengig av hva som er årsaken til problemet, er det flere resolusjoner eller rettsmidler for å løse denne feilen. And due to several possible reasons that may cause the error, there are several actions or steps that you can take to identify where is the error and take the appropriate workaround or solution. Og på grunn av flere mulige årsaker som kan forårsake feilen, er det flere tiltak eller tiltak som du kan ta for å identifisere hvor er feilen og ta de riktige løsningen eller løsning.
- Check existing user tables and views if they exists in Oracle by querying the data dictionary by executing the following SQL statement: Sjekk eksisterende bruker tabeller og visninger hvis de finnes i Oracle ved spørring dataene ordlisten ved å kjøre følgende SQL-setning:
select * select *
from all_objects fra all_objects
where object_type in ('TABLE','VIEW') der object_type i ( 'table', 'Vis')
and object_name = ' OBJECT_NAME '; og object_name = 'OBJECT_NAME';Replace OBJECT_NAME with the name of the table or view that you want to verify its existence. Erstatt OBJECT_NAME med navnet på tabellen eller visningen som du ønsker å bekrefte sin eksistens.
If this error occurred because the table or view does not exist, take the following actions: Hvis denne feilen oppsto fordi tabellen eller visningen ikke finnes, gjøre følgende:
- Check and ensure that the spelling of the table (does not misspell) or view name is correct. Kontroller og sikre at stavingen av tabellen (ikke feilstaver) eller se navnet er riktig.
- Check and ensure that a view is not specified where a table is required. Kontroller og sikre at utsikt ikke er angitt hvor en tabell er nødvendig.
- If no such table or view exists, create the table or view, or use another table or view. Hvis en slik tabell eller visning eksisterer opprette tabellen eller visningen, eller bruke en annen tabell eller visning.
- If the table or view exists, check and verify if the user has the necessary permissions and rights to read and access (ie select) from the table, as certain privileges may be required to access the table. Hvis tabellen eller vise eksisterer, sjekk og bekrefte hvis brukeren har de nødvendige tillatelser og rettigheter til å lese og få tilgang (dvs velg) fra bordet, som visse privilegier kan være nødvendig å få tilgang til tabellen. In this case, you will need to have the owner of the table or view, or a Oracle DBA to grant the appropriate privileges, permissions or rights to this object. I dette tilfellet må du ha eieren av tabellen eller visningen, eller en Oracle DBA å tildele privilegier, tillatelser eller rettigheter til dette objektet.
Note that when selecting from a system view (such as v$session) the privilege or access rights to select from the view must be granted to the user directly and not via a role. Merk at når du velger fra et system visning (for eksempel v $ session) privilegiet eller adgang rettigheter å velge fra visningen må gis til brukeren direkte og ikke via en rolle. This is the case if you can select from the view without problem but then get this error when trying to create a view on it. Dette er tilfellet hvis du kan velge mellom visning uten problem, men så får denne feilmeldingen når du prøver å opprette en visning på den.
- If the table or view exists but is in a different schema from the current schema where the SQL is executing (in other word, the table doesn't own by you, but owned by other user), the ORA-00942 error will return too. Hvis tabellen eller visningen eksisterer, men er i et annet skjema fra gjeldende skjema der SQL utfører (med andre ord, ikke tabellen ikke eier av deg, men eid av andre bruker), vil ORA-00942 feil avkastning for . Resolve this by explicitly reference the table or view by specifying the schema name, ie schema_name.table_name. Løse dette ved å eksplisitt referanse tabellen eller visningen ved å spesifisere skjema navn, dvs. schema_name.table_name.
IMPORTANT : The page is machine translated and provided "as is" without warranty. VIKTIG: Siden er maskinen oversatt og levert "som er" uten garanti. Machine translation may be difficult to understand. Apparat oversettelse kanskje være vanskelig å forstå. Please refer to Vennligst henvis til original English article original engelsk artikkel whenever possible. når det er mulig.
Related Articles Relaterte artikler
- ORA-02449 Oracle Drop Table Error ORA-02449 Oracle Miste Bord Feil
- Easily Duplicate, Copy or Backup Tables in Oracle, PostgreSQL, DB2 and SQLite with Create Table As SQL Lett Kopiere, Avskrift eller Sikkerhetskopien Registre i Oracle, PostgreSQL, DB2 og SQLite med Opprette Bord As SQL
- Oracle ORA-14074 Create or Add New Partition Fails Error Oracle ORA-14074 Opprette eller legge til nye Deling Svikter Feil
- Oracle EXP-00091 Error When Export Database Oracle EXP-00091 Feil Når Eksport Database
- Create, Add or Split Oracle Database Partition Fails with ORA-14080 Error Lag, Legg til eller Split Oracle Data bank Deling Svikter med ORA-14080 Feil
- Oracle Database Import Error 3113/3114 Oracle Database Import Feil 3113/3114
- Oracle PL/SQL ORA-00947 Not Enough Values Error Oracle PL / SQL ORA-00947 Ikke Nok Verdier Feil
- ORA-25153 Temporary Tablespace is Empty Error in Oracle ORA-25153 Midlertidige TABLESPACE varer Feil i Oracle
- IMP-00016 Required Character Set Conversion Not Supported Error when Import to Oracle Database IMP-00016 Nødvendig Tegnsett Omdanne Ikke Understøttet Feil når Import å Oracle Database
- View and Retrieve Oracle Database Link Details Utsikt og Gjenerverve Oracle Database Link Detaljer









































