Denne forespørgsel vil generere en sekvens på 10
cifre fra 1001 og udfyldt med nuller.
vælg LPAD ( 1000 + LEVEL ,11,0 ) FRA DOBBELT FORBINDELSE EFTER NIVEAU <=10;
output
id_column ------------ 00000001001 00000001002 00000001003 00000001004 00000001005 00000001006 000000001006 000000001009 0000000001001
Hvis du skal bruge en sådan serie i udvælgelse med andre kolonner i en tabel, må du hellere bruge rownum
eller rækkenummer
som foreslået af Gordon.
Du spurgte,
Dette er fra Oracle-dokumentationen.
Så håber det er klart. Hvis du blot indsætter poster i CSV-fil fra Db-tabeller, og denne kode er skrevet med markøren, er der ingen grund til at gå med sekvensen. Men så igen afhænger det af, hvordan du henter fra markøren, som du taler om. Hvis du kan give flere detaljer, kan vi hjælpe dig med at konstruere den nødvendige forespørgsel/PL/SQL-blokke, hvis nogen.