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?

Était-ce utile?

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
scroll top