comment utiliser le champ alias dans une requête? (oracle 10g)
Question
Si j'écris cette requête:
select Fname,Age*2 as Demo from Men where Demo = 5
alors je reçois l'erreur
ORA-00904 (démonstration non identifiée)
Comment puis-je l'utiliser?
La solution
Vous n'avez pas besoin de " comme " dans Oracle.
Vous écrivez simplement:
select fname, asge*2 demo from men;
Cependant, vous ne pouvez pas utiliser l'alias dans la clause "où".
Citation tirée d'un article sur un autre site:
La technicité est que quand la clause where et le groupe par clause sont en cours d'exécution, la sélection une partie de la requête n'a pas fonctionné et la alias n'a pas été attribué. Puisque la commande par est techniquement faite après la sélection des alias peut être utilisée.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow