Diese Abfrage generiert eine Folge von 10
Ziffern beginnend mit 1001 und mit Nullen aufgefüllt.
select LPAD ( 1000 + LEVEL ,11,0 ) FROM DUAL CONNECT BY LEVEL <= 10;
Ausgabe
id_column
------------
00000001001
00000001002
00000001003
00000001004
00000001005
00000001006
00000001007
00000001008
00000001009
00000001010
Wenn Sie eine solche Reihe in select mit anderen Spalten einer Tabelle verwenden müssen, verwenden Sie besser rownum
oder row_number
wie von Gordon vorgeschlagen.
Du hast gefragt,
Dies ist aus der Oracle-Dokumentation.
Hoffen Sie also, dass es klar ist. Wenn Sie einfach Datensätze aus DB-Tabellen in eine CSV-Datei einfügen und dieser Code in den Cursor geschrieben wird, müssen Sie nicht mit der Sequenz fortfahren. Aber andererseits hängt es davon ab, wie Sie von dem Cursor abrufen, über den Sie sprechen. Wenn Sie weitere Details angeben können, helfen wir Ihnen möglicherweise beim Erstellen der erforderlichen Abfragen/PL/SQL-Blöcke, falls vorhanden.