Ver Mensaje Individual
  #4 (permalink)  
Antiguo 19/10/2015, 05:00
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Duda query en ORACLE

En Oracle es obligaorio usar FROM con toda sentencia SELECT. Si lees el manual (e incluso todos los tutoriales), verás que en todos los casos semejantes al tuyo se invoca un "FROM dual".
"DUAL" es una tabla dummie, falsa o virtual, que Oracle usa para cumplir con el requisito indicado, pero que no existe. Se usa como simulación.
Tu query simplemente debería ser así:
Código SQL:
Ver original
  1. SELECT
  2.     (CASE ( SUBCONSULTA_1 >1) THEN
  3.         SUBCONSULTA_2
  4.     ELSE
  5.         SUBCONSULTA_3
  6.     END) resultado
  7. FROM dual;
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)