ORA-00942 Table or View Does Not Exist Oracle Error ORA-00942 table ou vue n'existe pas d'erreur Oracle
Sometime when you compile an object or package or view in Oracle, or execute some PL/SQL statements on Oracle table, or when running an Oracle program or application, the following error my occurs: Parfois, lorsque vous compilez un objet ou colis en vue ou Oracle, ou d'exécuter certains PL / SQL d'Oracle sur la table, ou lors de l'exécution d'un programme d'Oracle ou de l'application, l'erreur suivante se produit mon:
ORA-00942: table or view does not exist ORA-00942: table ou vue n'existe pas
The cause or reason for ORA-00942 error message is because of Oracle tries to execute an SQL statement that references a table or view that either does not exist, or because of a synonym that is not allowed here was used, or because of you do not have access rights to the particular object. La cause ou le motif de ORA-00942 message d'erreur est dû au fait que d'Oracle tente d'exécuter une instruction SQL qui fait référence à une table ou vue que ce soit n'existe pas, ou en raison d'un synonyme qui ne sont pas autorisées ici a été utilisé, ou à cause de vous faire pas de droits d'accès à l'objet particulier. Other possible cause is that the table or view belongs to another schema and you didn’t reference the table by the schema name, or a view was referenced where a table is required. Autres causes possibles est que la table ou vue appartient à un autre schéma et vous n'avez pas la table de référence par le nom de schéma, ou un point de vue a été classé où une table est requise.
Depending on what’s the cause of the problem, there are several resolutions or remedies to resolve this error. En fonction de ce qui est la cause du problème, il ya plusieurs résolutions ou recours à résoudre ce problème. And due to several possible reasons that may cause the error, there are several actions or steps that you can take to identify where is the error and take the appropriate workaround or solution. Et à cause de plusieurs raisons possibles que mai cause l'erreur, il ya plusieurs actions ou mesures que vous pouvez adopter pour trouver où est l'erreur et de prendre les mesures de contournement ou une solution.
- Check existing user tables and views if they exists in Oracle by querying the data dictionary by executing the following SQL statement: Arrivée utilisateur existant tables et les vues si elles existent dans Oracle en questionnant le dictionnaire de données en exécutant la commande SQL suivante:
select * select *
from all_objects de all_objects
where object_type in (’TABLE’,'VIEW’) où object_type IN ( 'table', 'voir')
and object_name = ‘ OBJECT_NAME ‘; et object_name = 'object_name';Replace OBJECT_NAME with the name of the table or view that you want to verify its existence. Remplacer object_name avec le nom de la table ou vue que vous souhaitez vérifier son existence.
If this error occurred because the table or view does not exist, take the following actions: Si cette erreur s'est produite parce que la table ou vue n'existe pas, prendre les mesures suivantes:
- Check and ensure that the spelling of the table (does not misspell) or view name is correct. Vérifier et assurer que l'orthographe du tableau (ne pas misspell) ou consulter le nom est correcte.
- Check and ensure that a view is not specified where a table is required. Vérifier et assurer que le but n'est pas précisé où une table est requise.
- If no such table or view exists, create the table or view, or use another table or view. L'absence d'une telle table ou vue existe, créer la table ou vue, ou d'utiliser une autre table ou vue.
- If the table or view exists, check and verify if the user has the necessary permissions and rights to read and access (ie select) from the table, as certain privileges may be required to access the table. Si la table ou vue existe, vérifier et vérifier si l'utilisateur a les autorisations nécessaires et les droits à lire et à l'accès (c'est-à-dire choisir) de la table, comme certains privilèges mai être exigés pour accéder au tableau. In this case, you will need to have the owner of the table or view, or a Oracle DBA to grant the appropriate privileges, permissions or rights to this object. En ce cas, vous devez disposer du propriétaire de la table ou vue, ou un DBA Oracle d'accorder des privilèges appropriés, permissions ou des droits à cet objet.
Note that when selecting from a system view (such as v$session) the privilege or access rights to select from the view must be granted to the user directly and not via a role. Il est à noter que lors de la sélection d'un système de vue (comme $ / session), le privilège ou des droits d'accès, sélectionnez dans la vue doit être accordée à l'utilisateur directement et non par l'intermédiaire d'un rôle. This is the case if you can select from the view without problem but then get this error when trying to create a view on it. C'est le cas si vous pouvez sélectionner le point de vue sans problème, mais ensuite obtenir cette erreur lorsque vous essayez de créer une vue à ce sujet.
- If the table or view exists but is in a different schema from the current schema where the SQL is executing (in other word, the table doesn’t own by you, but owned by other user), the ORA-00942 error will return too. Si la table ou vue existe, mais est dans un schéma différent du schéma actuel où la requête SQL est d'exécution (en d'autres termes, la table ne possède pas par vous-même, mais qui sont détenus par d'autres utilisateurs), l'ORA-00942 erreur seront trop . Resolve this by explicitly reference the table or view by specifying the schema name, ie schema_name.table_name. Résoudre cette référence explicitement par la table ou vue en spécifiant le nom de schéma, c'est-à-dire schema_name.table_name.
IMPORTANT : This is a machine translated page which is provided "as is" without warranty. IMPORTANT: Il s'agit d'une machine qui traduit la page est fourni «tel quel», sans garantie. Machine translation may be difficult to understand. La traduction automatique mai être difficile à comprendre. Please refer to S’il vous plaît se référer à original English article article original anglais whenever possible. chaque fois que possible.
Share and contribute or get technical support and help at Partagez et contribuer ou obtenir de l'aide technique et l'aide à My Digital Life Forums Ma vie numérique forums .
Related Articles Articles connexes
- ORA-02449 Oracle Drop Table Error ORA-02449 Oracle DROP TABLE erreur
- Create, Add or Split Oracle Database Partition Fails with ORA-14080 Error Créer, Ajouter ou Split partition de base de données Oracle Rupture avec ORA-14080 erreur
- Oracle Database Import Error 3113/3114 Base de données Oracle erreur d'importation 3113/3114
- Oracle ORA-14074 Create or Add New Partition Fails Error Oracle ORA-14074 créer ou ajouter de nouvelles partition échoue erreur
- ORA-01502 Oracle Index in Unusable State ORA-01502 Oracle Indice en inutilisable
- Oracle PL/SQL ORA-00947 Not Enough Values Error Oracle PL / SQL ORA-00947 Pas assez de valeurs erreur
- View and Retrieve Oracle Database Link Details Voir et récupérer base de données Oracle lien détails
- Oracle ORA-01658 Unable to Create INITIAL Extent for Segment in Tablespace Error Oracle ORA-01658 Impossible de créer INITIALE Étendue pour le segment d'erreur dans Tablespace
- Manual and Clean Uninstall Oracle for Windows Manuel de désinstallation propre et Oracle pour Windows
- ORA-25153 Temporary Tablespace is Empty Error in Oracle ORA-25153 Tablespace Temporaire est vide Erreur dans Oracle
































