DBAtlas · Атлас эксплуатации баз данных

ORA-00942: Таблица или представление не существует

Oracle

Что это значит?

Таблица или представление, на которые ссылается запрос, не существуют или не видны обращающемуся пользователю.

Почему возникает?

Объект действительно не существует, он находится в другой схеме, а префикс схемы не указан, у пользователя нет привилегий на объект (например, SELECT), отсутствует синоним или имя объекта написано с ошибкой.

Как исправить

Проверьте, существует ли объект и кто им владеет: SELECT owner, object_type FROM all_objects WHERE object_name = 'TABLE_NAME'. Если он в другой схеме, укажите полное имя schema.table или выдайте GRANT SELECT ON app_schema.my_table TO app_user. При необходимости создайте публичный/частный синоним: CREATE SYNONYM my_table FOR app_schema.my_table. Следите за регистром и идентификаторами в кавычках.

Открыть в DBAtlas →

Ещё по этой СУБД