Kueri ini akan menghasilkan urutan 10
digit mulai dari 1001 dan diisi dengan nol.
select LPAD ( 1000 + LEVEL ,11,0 ) FROM DUAL CONNECT BY LEVEL <= 10;
keluaran
id_column
------------
00000001001
00000001002
00000001003
00000001004
00000001005
00000001006
00000001007
00000001008
00000001009
00000001010
Jika Anda perlu menggunakan seri seperti itu dalam pemilihan dengan kolom tabel lainnya, Anda sebaiknya menggunakan rownum
atau row_number
seperti yang disarankan oleh Gordon.
Anda bertanya,
Ini dari dokumentasi Oracle.
Jadi, harap jelas. Jika Anda hanya memasukkan catatan ke file CSV dari tabel Db dan kode ini ditulis dalam kursor, tidak perlu mengikuti urutannya. Tetapi sekali lagi itu tergantung pada bagaimana Anda mengambil dari kursor yang sedang Anda bicarakan. Jika Anda dapat memberikan rincian lebih lanjut, kami dapat membantu Anda dalam membuat blok kueri/PL/SQL yang diperlukan jika ada.