Oracle - Zeilen nach Menge wiederholen

warface

Mitglied
Hallo,

ich suche nach einer Lösung wie man mit einer Select-Abfrage Zeilen mit einer Menge > 1 entsprechend der Menge wiederholt.

z.B.

Artikelnummmer | Bezeichnung | Menge
100001 | Computer | 2
100002 | Bildschirm | 4


Ergebnis:
Artikelnummmer | Bezeichnung
100001 | Computer
100001 | Computer
100002 | Bildschirm
100002 | Bildschirm
100002 | Bildschirm
100002 | Bildschirm

Ich habe schon ein paar Beispiele gesehen, die nicht in frage kamen, weil die Anzahl auch mal 1000 sein könnte.
Vielen Dank im Voraus für eure Tipps :)
 
Es soll ein Label gedruckt werden und da die Software jeden Datensatz nur einmal druckt
will ich die Zeile der Menge entsprechend anzeigen, damit die gewünschte menge gedruckt wird
 
Eine Hilfstabelle mit einer Spalte nr. Diese mit den Zahelnb von 1 bis 100'000 abfüllen.

Beispiel. Hilfstabelle nr_list mit der Spalte nr
SQL:
select d.*
from my_data d, nr_list n
where n.nr <= d.menge;
 

Neue Beiträge

Zurück