Erzeugung von fortlaufenden Zahlen mit Oracle SQL

Werden fortlaufende Zahlen benötigt, so können diese in Oracle SQL einfach über die DUAL-Pseudotabelle erzeugt werden. Werden beispielsweise Zahlen von 1 bis 10 benötigt, so können diese einfach über

select rownum as z 
       from dual 
       connect by rownum <= 10;

erzeugt werden. Die Zeilennummern fangen bei 1 an, die obere Grenze wird über die connect by-Klausel festgelegt. Durch arithmetische Operationen auf die Spalte kann die zurückgegebene Zahlenfolge weiter verändert werden.

Beispiel: fortlaufenden Zahlen mit Offset, hier für die Zahlen von 11 bis 20;

select rownum + 10 as z 
       from dual 
       connect by rownum <= 10;

Beispiel: Logarithmus zur Basis 10 der Zahlen von 1 bis 100

select log(rownum,10) as z 
       from dual 
       connect by rownum <= 100;