Domanda

Se scrivo questa query:

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

quindi ricevo l'errore

  

ORA-00904 (Demo non identificata)

Come posso usarlo?

È stato utile?

Soluzione

Non è necessario " come " in Oracle.

Devi semplicemente scrivere:

select fname, asge*2 demo from men;

Tuttavia non puoi usare l'alias nel " dove " -la clausola.

Una citazione da un post su un altro sito:

  

Il tecnicismo è che quando   la clausola where e il gruppo di   la clausola è in esecuzione, la selezione   parte della query non è stata eseguita e il file   alias non è stato assegnato. Da   l'ordine è tecnicamente eseguito dopo   è possibile selezionare gli alias.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top