No, en Oracle no hay SELECT sin FROM .
Usando el dual table es una buena práctica.
dual es una tabla en memoria. Si no selecciona DUMMY desde ella, utiliza una ruta de acceso especial (FAST DUAL ) que no requiere I/O .
Érase una vez, dual tenía dos registros (de ahí el nombre) y estaba destinado a servir como un conjunto de registros ficticio para duplicar los registros que se unen.
Ahora solo tiene un registro, pero aún puede generar un número arbitrario de filas con él:
SELECT level
FROM dual
CONNECT BY
level <= 100
MySQL también es compatible con dual (así como la sintaxis fromless).