Nein, in Oracle es gibt kein SELECT ohne FROM .
Verwenden des dual Tabelle ist eine bewährte Vorgehensweise.
dual ist eine In-Memory-Tabelle. Wenn Sie DUMMY nicht auswählen davon verwendet es einen speziellen Zugriffspfad (FAST DUAL ), was keine I/O erfordert .
Es war einmal dual hatte zwei Datensätze (daher der Name) und sollte als Dummy-Datensatz dienen, um Datensätze zu duplizieren, mit denen verknüpft wird.
Jetzt hat es nur noch einen Datensatz, aber Sie können immer noch eine beliebige Anzahl von Zeilen damit erzeugen:
SELECT level
FROM dual
CONNECT BY
level <= 100
MySQL unterstützt auch dual (sowie die fromless-Syntax).