DBAtlas · Atlas für Datenbankbetrieb

ORA-00942: Table or view does not exist (Tabelle oder View existiert nicht)

Oracle

Was 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.

In DBAtlas öffnen →

Weitere Einträge zu dieser Datenbank