rozwiązanie a_koń_bez_nazwy to
SELECT distinct Key,(level + StartNum)-1 Num
FROM Table1
CONNECT BY (LEVEL +StartNum ) <= EndNum+1
order by Key, Num
Wyjście:
A 1
A 2
A 3
B 6
B 7
B 8
Ale wolałbym utworzyć globalną tabelę tymczasową i wypełnić ją z plsql, ponieważ powyższa metoda zawiera kolejne decarts w tabeli (a zatem wymagane odrębne).http://www.dba-oracle.com/t_temporary_tables_sql.htm