Tento dotaz vygeneruje sekvenci 10
číslice začínající od 1001 a doplněné nulami.
select LPAD ( 1000 + LEVEL ,11,0 ) FROM DUAL CONNECT BY LEVEL <= 10;
výstup
id_column
------------
00000001001
00000001002
00000001003
00000001004
00000001005
00000001006
00000001007
00000001008
00000001009
00000001010
Pokud potřebujete použít takovou řadu ve výběru s jinými sloupci tabulky, použijte raději rownum
nebo row_number
jak navrhuje Gordon.
Ptal jste se,
Toto je z dokumentace Oracle.
Tak doufám, že je to jasné. Pokud do CSV souboru jednoduše vkládáte záznamy z Db tabulek a tento kód je zapsán v kurzoru, není potřeba jít s posloupností. Ale zase záleží na tom, jak načítáte z kurzoru, o kterém mluvíte. Pokud můžete uvést více podrobností, můžeme vám pomoci s vytvořením požadovaných bloků dotazu/PL/SQL, pokud existují.