sql >> Database teknologi >  >> RDS >> Oracle

Vælg uden en FROM-klausul i Oracle

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



  1. Konverter tidsstempeldatatype til unix-tidsstempel Oracle

  2. Postgresql Aktuelt tidsstempel på opdatering

  3. Sådan indstilles maxrecursion-indstillingen for en CTE inde i en Tabel-Valued-Function

  4. Administrer MySQL med phpMyAdmin på Ubuntu 9.10 (Karmic)