DBAtlas · Atlas d'exploitation des bases de données

ORA-00942: Table or view does not exist (la table ou la vue n'existe pas)

Oracle

Que signifie cette erreur ?

La table ou la vue référencée dans la requête n'existe pas ou n'est pas visible pour l'utilisateur qui y accède.

Cause

L'objet n'existe réellement pas, il se trouve dans un autre schéma et aucun préfixe de schéma n'a été indiqué, l'utilisateur ne dispose pas de privilèges sur l'objet (tels que SELECT), un synonyme est manquant, ou le nom de l'objet est mal orthographié.

Comment la corriger

Vérifiez que l'objet existe et qui en est le propriétaire : SELECT owner, object_type FROM all_objects WHERE object_name = 'TABLE_NAME'. S'il se trouve dans un autre schéma, qualifiez-le entièrement sous la forme schema.table ou accordez GRANT SELECT ON app_schema.my_table TO app_user. Si nécessaire, créez un synonyme public/privé : CREATE SYNONYM my_table FOR app_schema.my_table. Faites attention à la casse et aux identifiants entre guillemets.

Ouvrir dans DBAtlas →

Autres entrées pour ce moteur