sql >> Base de Datos >  >> RDS >> Oracle

Comprensión de los alias de Oracle:¿por qué no se reconoce un alias en una consulta a menos que se incluya en una segunda consulta?

Porque la documentación dice que no:

Especifique un alias para la expresión de columna. Oracle Database utilizará este alias en el encabezado de columna del conjunto de resultados. La palabra clave AS es opcional. El alias cambia efectivamente el nombre del elemento de la lista de selección durante la duración de la consulta. El alias puede usarse en order_by_clause pero no en otras cláusulas de la consulta.

Sin embargo, cuando tiene una selección interna, es como crear una vista en línea donde los alias de columna surten efecto, por lo que puede usar eso en el nivel externo.