SQLで連番になってるレコードが欲しい時ありませんか? 例えばSEQや日付がランダムに格納されているテーブルがあって、 INNER JOINをすると歯抜けになってしまう様な場合に ガイドとして空レコードをくっつけたいなど。 Oracleならテーブル等を事前に用意しなくても内部ビューでいけます。 数値の場合 WITH PARAMS AS( SELECT 3 AS START_NUM, 7 AS END_NUM FROM DUAL ) SELECT START_NUM + (ROWNUM - 1) AS SEQ FROM DUAL, PARAMS CONNECT BY LEVEL <= END_NUM - START_NUM + 1 ;