Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Hasilkan nomor urut di pilih

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.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara menghapus Penyedia Data Oracle yang sudah usang?

  2. Bagaimana cara mempertahankan BLOB BESAR (> 100MB) di Oracle menggunakan Hibernate

  3. Bagaimana cara menampilkan hasil Oracle sql menjadi file di windows?

  4. pilih baris TOP N dari tabel

  5. Referensi tabel dalam skema lain yang menghilangkan nama skema