DBAtlas · Atlas de operaciones de bases de datos

ORA-00942: Table or view does not exist (la tabla o vista no existe)

Oracle

¿Qué significa?

La tabla o vista referenciada en la consulta no existe o no es visible para el usuario que accede.

¿Por qué ocurre?

El objeto realmente no existe, está en otro esquema y no se indicó el prefijo de esquema, el usuario carece de privilegios sobre el objeto (como SELECT), falta un sinónimo o el nombre del objeto está mal escrito.

Cómo solucionarlo

Compruebe que el objeto existe y quién es su propietario: SELECT owner, object_type FROM all_objects WHERE object_name = 'TABLE_NAME'. Si está en otro esquema, califíquelo completamente como schema.table u otorgue GRANT SELECT ON app_schema.my_table TO app_user. Si es necesario, cree un sinónimo público/privado: CREATE SYNONYM my_table FOR app_schema.my_table. Tenga en cuenta las mayúsculas/minúsculas y los identificadores entre comillas.

Abrir en DBAtlas →

Más entradas de este motor