sql >> Base de Datos >  >> RDS >> Oracle

Seleccione sin una cláusula FROM en Oracle

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).