ORA 00904 : Résolution de l'erreur « Identifiant invalide »
En rencontrant l'erreur énigmatique « ORA 00904 : 'bbb' : identifiant invalide » pendant en exécutant une simple requête SELECT, il est impératif d’en identifier la cause. Cette erreur se produit souvent lorsque vous tentez d'interroger une colonne avec une valeur qui n'est pas placée entre guillemets simples.
Cause :
L'erreur provient de l'interprétation spécifique des identifiants par Oracle. (par exemple, noms de colonnes, noms de tables). Sauf s'ils sont explicitement placés entre guillemets simples, les identifiants sont traités comme des objets de base de données. En omettant les guillemets, vous avez tenté par inadvertance d'interroger une colonne inexistante (uname) au lieu d'une valeur spécifique ("bbb").
Solution :
Pour Pour résoudre ce problème, rectifiez la requête en mettant la valeur que vous souhaitez interroger entre guillemets simples. Voici la requête corrigée :
select fname, lname from reg1 where uname='bbb';
En ajoutant les guillemets simples autour de "bbb", vous précisez sans équivoque que vous recherchez une valeur plutôt qu'une colonne. Cela permettra à Oracle d'exécuter avec précision la requête et de récupérer les données souhaité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!