come utilizzare il campo alias nella query? (oracolo 10g)
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?
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