Nee, in Oracle er is geen SELECT zonder FROM .
De dual gebruiken tafel is een goede gewoonte.
dual is een in-memory tabel. Als u DUMMY niet selecteert hiervan gebruikt het een speciaal toegangspad (FAST DUAL ) waarvoor geen I/O . nodig is .
Er was eens, dual had twee records (vandaar de naam) en was bedoeld om te dienen als een dummy-recordset om records te dupliceren waarmee ze werden samengevoegd.
Nu heeft het maar één record, maar je kunt er nog steeds een willekeurig aantal rijen mee genereren:
SELECT level
FROM dual
CONNECT BY
level <= 100
MySQL ondersteunt ook dual (evenals de fromless syntaxis).