いいえ、Oracleでは SELECTはありません FROMなし 。
dualを使用する テーブルは良い習慣です。
dual インメモリテーブルです。 DUMMYを選択しない場合 そこから、特別なアクセスパス(FAST DUAL)を使用します )これはI/Oを必要としません 。
昔々、dual 2つのレコード(そのため名前)があり、結合されているレコードを複製するためのダミーレコードセットとして機能することを目的としていました。
これでレコードは1つだけになりましたが、それでも任意の数の行を生成できます:
SELECT level
FROM dual
CONNECT BY
level <= 100
MySQL dualもサポートしています (およびfromless構文)