Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Entendendo o alias do Oracle - por que um alias não é reconhecido em uma consulta, a menos que seja envolvido em uma segunda consulta?


Porque a documentação diz que não:

Especifique um alias para a expressão da coluna. O Oracle Database usará esse alias no cabeçalho da coluna do conjunto de resultados. A palavra-chave AS é opcional. O alias renomeia efetivamente o item da lista de seleção para a duração da consulta. O alias pode ser usado em order_by_clause, mas não em outras cláusulas da consulta.

No entanto, quando você tem uma seleção interna, é como criar uma exibição em linha onde os aliases de coluna têm efeito, para que você possa usá-la no nível externo.