Skip to main content

Zeilengenerator

Ein Zeilengenerator ist in einer Datenbank eine Funktion, die eine Liste von nummerierten Zeilen zurückgibt. Dabei lässt sich die Anzahl an Zeilen im Regelfall per Parameter steuern.

In SQLite gibt es dafür die Funktion generate_series. Das ist eine sog. table-valued function, also eine Funktion, die man wie eine Tabelle abfragen kann.

Beispiele

Liefert 10 Zeilen, von 1 bis 10, jeweils im Einser-Schritt:

SELECT value FROM generate_series(1, 10, 1);

Liefert die Jahre von 1984 bis 2018, allerdings nur jedes zweite Jahr:

SELECT value FROM generate_series(1984, 2028, 2);

 

Informationen