ORA-00942 Table or View Does Not Exist Oracle Error ORA-00942 tafel of View niet bestaat Oracle-fout
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: Soms wanneer je bij het opstellen van een object, de verpakking of de weergave in Oracle, of voeren PL / SQL-statements op Oracle tafel, of het draaien van een Oracle-programma of toepassing, de volgende mijn fout zich voordoet:
ORA-00942: table or view does not exist ORA-00942: tabel of bekijken bestaat niet
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. De oorzaak of reden voor ORA-00942 foutmelding komt door Oracle probeert uit te voeren, een SQL statement met een verwijzing naar een tabel of een oog dat ofwel niet bestaat, of vanwege een synoniem dat is hier niet toegestaan is gebruikt, of omdat je doen geen recht van toegang tot de bijzondere object. 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. Andere mogelijke oorzaak is dat de tabel of bekijken behoort tot een ander schema en u niet heeft verwezen naar de tabel bij de schema naam, of een standpunt werd verwezen waar een tabel worden ingevuld.
Depending on what’s the cause of the problem, there are several resolutions or remedies to resolve this error. Afhankelijk van wat er de oorzaak van het probleem, zijn er verschillende resoluties of corrigerende maatregelen voor het oplossen van deze fout. 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. En het gevolg van een aantal mogelijke oorzaken die ertoe kunnen leiden dat de fout, zijn er verschillende acties of stappen die u kunt nemen om te achterhalen van waar is de fout en het nemen van de juiste oplossing of oplossing.
- Check existing user tables and views if they exists in Oracle by querying the data dictionary by executing the following SQL statement: Check bestaande gebruiker tabellen en weergaven, indien zij bestaat in Oracle door het bevragen van de data dictionary door het uitvoeren van de volgende SQL statement:
select * select *
from all_objects uit all_objects
where object_type in (’TABLE’,'VIEW’) waar object_type in ( "TABEL ',' VIEW ')
and object_name = ‘ OBJECT_NAME ‘; en object_name = 'OBJECT_NAME';Replace OBJECT_NAME with the name of the table or view that you want to verify its existence. Vervang OBJECT_NAME met de naam van de tabel of bekijken die u wilt controleren of het bestaan ervan.
If this error occurred because the table or view does not exist, take the following actions: Als dit fout is opgetreden omdat de tabel of de weergave niet bestaat, neem dan de volgende acties:
- Check and ensure that the spelling of the table (does not misspell) or view name is correct. Check en ervoor te zorgen dat de spelling van de tabel (geen spelfout) of bekijk de naam correct is.
- Check and ensure that a view is not specified where a table is required. Check en ervoor te zorgen dat het oog wordt niet gespecificeerd wanneer een tabel worden ingevuld.
- If no such table or view exists, create the table or view, or use another table or view. Indien een dergelijke tabel of uitzicht bestaat, maakt u de tabel of bekijken, of gebruik een andere tabel of view.
- 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. Als de tabel of bekijken bestaat, controleren en verifiëren als de gebruiker beschikt over de nodige vergunningen en rechten te lezen en toegang (dwz een keuze) uit de tabel, zoals in een aantal privileges kan worden verplicht om toegang te krijgen tot de tafel. 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. In dit geval moet u de eigenaar van de tabel of bekijken, of een Oracle DBA tot het verlenen van de juiste privileges, rechten of rechten tot dit object.
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 op dat bij de keuze van een systeem weergeven (zoals v $ sessie) het voorrecht of de toegangsrechten tot een keuze te maken uit het oog moet worden toegekend aan de gebruiker direct en niet via een rol. 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. Dit is het geval als je kunt kiezen uit het oog zonder probleem, maar dan krijgen deze fout opgetreden bij het maken van een visie op het.
- 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. Als de tabel of bekijken bestaat, maar in een ander schema van het huidige schema waar de SQL wordt uitgevoerd (met andere woorden, de tabel niet eigen door u, maar die in handen zijn van andere gebruiker), de ORA-00942 fout terug te . Resolve this by explicitly reference the table or view by specifying the schema name, ie schema_name.table_name. Resolve dit door expliciet verwezen naar de tabel of bekijken onder vermelding van de naam-schema, dat wil zeggen schema_name.table_name.
IMPORTANT : This is a machine translated page which is provided "as is" without warranty. BELANGRIJK: Dit is een machine vertaalde pagina die wordt verstrekt "as is" zonder garantie. Machine translation may be difficult to understand. Machine vertaling wellicht moeilijk te begrijpen. Please refer to Raadpleeg original English article origineel Engels artikel whenever possible. als dat mogelijk is.
Share and contribute or get technical support and help at Aandeel en bijdragen of het vinden van technische ondersteuning en hulp bij My Digital Life Forums My Digital Life Forums .
Related Articles Gerelateerde artikelen
- ORA-02449 Oracle Drop Table Error ORA-02449 Oracle Drop Table fout
- Easily Duplicate, Copy or Backup Tables in Oracle, PostgreSQL, DB2 and SQLite with Create Table As SQL Gemakkelijk te dupliceren, kopiëren of Backup tabellen in Oracle, PostgreSQL, DB2 en SQLite met Create Tabel Zoals SQL
- 0×8007232B DNS Name Does Not Exist Error on Windows Vista or Server 2003 Activation 0 × 8007232B DNS bestaat niet op Windows Vista Error of Server 2003 Activation
- IMP-00013 Oracle Import Error IMP-00013 Oracle Import Error
- Oracle PL/SQL ORA-00947 Not Enough Values Error Oracle PL / SQL ORA-00947 niet genoeg waarden fout
- Oracle EXP-00091 Error When Export Database Oracle EXP-00091 fout, toen de uitvoer database
- Oracle Database Import Error 3113/3114 Oracle database importeren fout 3113/3114
- ORA-25153 Temporary Tablespace is Empty Error in Oracle ORA-25153 tijdelijke tablespace is leeg Fout in Oracle
- Oracle ORA-14074 Create or Add New Partition Fails Error Oracle ORA-14074 creëren of het toevoegen van nieuwe partitie niet fout
- View and Retrieve Oracle Database Link Details Bekijken en ophalen van Oracle Database Link Details

























