Nej, i Oracle
der er ingen SELECT
uden FROM
.
Brug af dual
tabel er en god praksis.
dual
er en hukommelsestabel. Hvis du ikke vælger DUMMY
fra den bruger den en speciel adgangssti (FAST DUAL
) som ikke kræver I/O
.
Der var engang dual
havde to poster (deraf navnet) og var beregnet til at fungere som et dummy-rekordsæt til at duplikere poster, der blev sammenføjet.
Nu har den kun én post, men du kan stadig generere et vilkårligt antal rækker med den:
SELECT level
FROM dual
CONNECT BY
level <= 100
MySQL
understøtter også dual
(samt den fraløse syntaks).