Ne, v Oracle neexistuje žádný SELECT bez FROM .
Pomocí dual tabulka je dobrým zvykem.
dual je tabulka v paměti. Pokud nevyberete DUMMY z něj používá speciální přístupovou cestu (FAST DUAL ), který nevyžaduje žádné I/O .
Kdysi dávno, dual měl dva záznamy (odtud název) a měl sloužit jako fiktivní sada záznamů pro duplicitní záznamy, se kterými se spojuje.
Nyní má pouze jeden záznam, ale stále s ním můžete generovat libovolný počet řádků:
SELECT level
FROM dual
CONNECT BY
level <= 100
MySQL také podporuje dual (stejně jako syntaxe fromless).