Pergunta

Se eu escrever esta consulta:

select Fname,Age*2 as Demo from Men where Demo = 5

, em seguida, eu recebo o erro

ORA-00904 (Demo não identificado)

Como posso usá-lo?

Foi útil?

Solução

Você não precisa "como" na Oracle.

Você simplesmente escreve:

select fname, asge*2 demo from men;

No entanto, você não pode usar o alias no "onde" -clause.

Uma citação de um post em outro site:

O tecnicismo disso é que, quando a cláusula onde o grupo e por cláusula está sendo executado, o select parte da consulta não foi executada eo alias não foi atribuído. Desde a a ordem pela tecnicamente é feito depois Selecionar os aliases pode ser usado.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top