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;
Neueste Beiträge

Konferenzbeitrag bei der DGMP-Tagung 2023 in Magdeburg

Konferenzbeitrag bei der DGMP-Tagung 2023 in Magdeburg

Konferenzbeitrag bei der DGMP-Tagung 2023 in Magdeburg

Konferenzbeitrag bei der ISMRM-DS 2021 in Zürich