No, in Oracle non c'è SELECT senza FROM .
Usando il dual tabella è una buona pratica.
dual è una tabella in memoria. Se non selezioni DUMMY da esso, utilizza un percorso di accesso speciale (FAST DUAL ) che non richiede I/O .
C'era una volta, dual aveva due record (da cui il nome) ed era destinato a fungere da recordset fittizio per duplicare i record a cui si univa.
Ora ha un solo record, ma puoi comunque generare un numero arbitrario di righe con esso:
SELECT level
FROM dual
CONNECT BY
level <= 100
MySQL supporta anche dual (così come la sintassi fromless).