Maison > base de données > tutoriel mysql > Pourquoi est-ce que je reçois l'erreur ORA-00904 : identifiant non valide dans ma requête Oracle SQL ?

Pourquoi est-ce que je reçois l'erreur ORA-00904 : identifiant non valide dans ma requête Oracle SQL ?

DDD
Libérer: 2024-12-27 10:35:11
original
523 Les gens l'ont consulté

Why Am I Getting the ORA-00904: Invalid Identifier Error in My Oracle SQL Query?

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';
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal