a_horse_with_no_name-sの解決策は
SELECT distinct Key,(level + StartNum)-1 Num
FROM Table1
CONNECT BY (LEVEL +StartNum ) <= EndNum+1
order by Key, Num
出力:
A 1
A 2
A 3
B 6
B 7
B 8
ただし、上記のメソッドにはテーブルに後続のデカートが含まれているため、グローバル一時テーブルを作成してplsqlからデータを入力することをお勧めします(したがって、個別に必要です)。 http://www.dba-oracle.com/t_temporary_tables_sql.htm