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 originalSELECT
(CASE ( SUBCONSULTA_1 >1) THEN
SUBCONSULTA_2
ELSE
SUBCONSULTA_3
END) resultado
FROM dual;