Erreur ORA-00904 : résolution d'identifiant non valide
Lors de l'exécution d'une requête simple dans Oracle, vous pouvez rencontrer le message "ORA-00904 : résolution d'identifiant non valide Erreur "Identifiant". Ce problème survient généralement lorsque les valeurs sont mal citées.
Problème :
Un utilisateur tente de récupérer les valeurs d'une table à l'aide de la requête suivante :
select fname, lname from reg1 where uname="bbb";
Cependant, cette requête entraîne le erreur :
ORA-00904: "bbb": invalid identifier
Solution :
L'erreur indique que la valeur "bbb" n'est pas reconnue comme un identifiant valide. Dans Oracle, les valeurs de chaîne doivent être placées entre guillemets simples. Pour résoudre le problème, utilisez la requête modifiée suivante :
select fname,lname from reg1 where uname='bbb';
Mettre la valeur entre guillemets simples l'identifiera comme une chaîne littérale et l'empêchera d'être traitée comme un identifiant non valide. En effectuant cet ajustement mineur, la requête devrait s'exécuter avec succès et renvoyer les valeurs demandées.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!