sql >> Database >  >> RDS >> Oracle

Selecteer zonder FROM-clausule in Oracle

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



  1. SQLite heeft een foutcode van 14 . geretourneerd

  2. Hoe voer ik een IF...THEN uit in een SQL SELECT?

  3. Records van de laatste 10 minuten ophalen in MySQL

  4. MySQL-server heeft onvoldoende geheugen of start niet