Oracle
 sql >> Base de données >  >> RDS >> Oracle

Comprendre les alias Oracle - pourquoi un alias n'est-il pas reconnu dans une requête à moins d'être enveloppé dans une deuxième requête ?

Parce que la documentation dit que ce ne sera pas :

Spécifiez un alias pour l'expression de colonne. Oracle Database utilisera cet alias dans l'en-tête de colonne du jeu de résultats. Le mot clé AS est facultatif. L'alias renomme en fait l'élément de liste de sélection pour la durée de la requête. L'alias peut être utilisé dans la clause order_by_ mais pas dans les autres clauses de la requête.

Cependant, lorsque vous avez une sélection interne, cela revient à créer une vue en ligne dans laquelle les alias de colonne prennent effet, vous pouvez donc l'utiliser au niveau externe.