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

SQL Query untuk mengembalikan N baris dari dual

Anda dapat menggunakan:

 WHERE ROWNUM <= :NUM

...tetapi tabel harus berisi baris yang sama atau lebih besar dari batas dalam variabel bind. Tautan ini menunjukkan berbagai teknik pembuatan nomor baris di Oracle .

Menggunakan CONNECT BY , Oracle 10g+:

SELECT LEVEL
  FROM DUAL
CONNECT BY LEVEL <= :NUM

Dikonfirmasi oleh monojohnny bahwa variabel bind dapat digunakan. Mencoba untuk berjalan di Oracle 9i, meskipun CONNECT BY sintaks yang didukung menghasilkan kesalahan ORA-01436.

Satu-satunya hal yang saya tidak 100% aktif adalah jika CONNECT BY akan menerima batas dari variabel bind.

Referensi:



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle SEQUENCE.Masalah Currval di CodeIgniter

  2. Bagaimana cara membuat kolom yang bertambah?

  3. Masalah fokus Vista saat menjalankan pemeriksaan ejaan Microsoft Word dari Oracle Forms

  4. Bagaimana saya bisa melakukan penyisipan batch ke database Oracle menggunakan Python?

  5. Hibernate 4.3.5 mengabaikan properti konfigurasi v$session.program