Pregunta

Si escribo esta consulta:

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

entonces recibo el error

  

ORA-00904 (Demo no identificada)

¿Cómo puedo usarlo?

¿Fue útil?

Solución

No necesita " como " en Oracle.

Simplemente escribe:

select fname, asge*2 demo from men;

Sin embargo, no puede usar el alias en la cláusula " where "

Una cita de una publicación en otro sitio:

  

El tecnicismo es que cuando   la cláusula where y el grupo por   cláusula se está ejecutando, la selección   parte de la consulta no se ha ejecutado y el   alias no ha sido asignado. Ya que   el pedido se realiza técnicamente después   se pueden usar los alias seleccionados.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top