ORA-00942: Table or view does not exist (Tabelle oder View existiert nicht)
OracleWas bedeutet das?
Die in der Abfrage referenzierte Tabelle oder View existiert nicht oder ist für den zugreifenden Benutzer nicht sichtbar.
Ursache
Das Objekt existiert tatsächlich nicht, es liegt in einem anderen Schema und es wurde kein Schemapräfix angegeben, dem Benutzer fehlen Berechtigungen auf dem Objekt (z. B. SELECT), ein Synonym fehlt oder der Objektname ist falsch geschrieben.
Lösung
Prüfe, ob das Objekt existiert und wem es gehört: SELECT owner, object_type FROM all_objects WHERE object_name = 'TABLE_NAME'. Liegt es in einem anderen Schema, qualifiziere es vollständig als schema.table oder vergib GRANT SELECT ON app_schema.my_table TO app_user. Lege bei Bedarf ein Public/Private-Synonym an: CREATE SYNONYM my_table FOR app_schema.my_table. Achte auf Groß-/Kleinschreibung und Identifier in Anführungszeichen.
Weitere Einträge zu dieser Datenbank
- ORA-04031Unable to allocate N bytes of shared memory (N Bytes Shared Memory können nicht allokiert werden)
- ORA-12154TNS: could not resolve the connect identifier specified (angegebener Connect Identifier nicht auflösbar)
- ORA-12514TNS: listener does not currently know of service requested in connect descriptor (Listener kennt den angeforderten Service derzeit nicht)
- ORA-01031Insufficient privileges (unzureichende Berechtigungen)
- ORA-00257Archiver error. Connect internal only, until freed (Archiver-Fehler; bis zur Freigabe nur interne Verbindungen)
- ORA-01000Maximum open cursors exceeded (maximale Anzahl offener Cursor überschritten)
- ORA-00018Maximum number of sessions exceeded (maximale Anzahl von Sessions überschritten)