Tutorial Oracle : Limit di Database Oracle

Posted by Edi Prakoso On Jumat, 13 Juli 2012 1 komentar



Hai Sobat, ketemu lagi dengan Dunia Edi, kali ini saya akan sharing mengenai oracle, loh kok oracle? Ya oracle, karena saya sedang belajar menggunakan ASP.Net dengan database Oracle (selama ini saya pakai SQL Server sebagai databasenya). Nah pas suatu ketika, saya menjumpai masaalah pada kueri limit, seperti kita tahu, bahwa Limit berfungsi membatasi jumlah record yang muncul dihasil kueri.


Misalkan kita mempunyai sebuah table dengan nama mahasiswa yang mempunya field NIM,NAMA,ASAL, yang memiliki data seperti berikut ini :

mahasiswa
NIM NAMA ASAL
001 Andi Jakarta
002 Ani Jakarta
003 Ari Bandung
004 Budi Bogor
005 Fauzi Cirebon
006 Diana Surabaya
007 Indah Yogyakarta
008 Rofid Semarang
009 Wahyu Semarang
010 Rendra Bandung



Dari data diatas, jika kita ingin menampilkan hanya 5 baris pertama, maka dengan MySQL, kita bisa menggunakan klausa limit. Limit digunakan untuk membatasi MySQL kueri result yang tidak mempunyai batasan tertentu/khusus. Dalam kueri limit, kita dapat menentukan mulai dari baris keberapa data akan diambil dan berapa banyak data yang diambil. Contoh dari limit yaitu : 

SELECT * FROM mahasiswa LIMIT 0,5


Kueri diatas artinya menampilkan semua data dari tabel mahasiswa dimulai dari data ke-0 sebanyak 5 baris (index di MySQL dimulai dari 0), hasil dari kueri MySQL diatas adalah sebagai berikut :

NIM NAMA ASAL
001 Andi Jakarta
002 Ani Jakarta
003 Ari Bandung
004 Budi Bogor
005 Fauzi Cirebon



Namun di Oracle tidak mengenal klausa limit. Untuk dapat menampilkan hanya 5 data seperti diatas, kita bisa menggunakan ROWNUM. ROWNUM di Oracle adalah built-in fungsi SQL yang menyertai setiap result set yang dijalankan, jadi ROWNUM selalu hadir ketika kita SELECT kueri di Oracle, dengan ROWNUM, kita dapat menghasilkan hasil yang sama seperti hasil kueri di MySQL, kueri ROWNUM diOracle adalah :

SELECT * FROM (SELECT nim,nama,asal, ROW_NUMBER() OVER (ORDER BY id) R FROM mahasiswa) WHERE R BETWEEN 1 and 5;

Maka hasil yang didapatkan adalah sama dengan hasil kueri MySQL. OK, sekian dulu sharing dari saya, semoga ini dapat membantu sobat semua. :)

Kalau sobat kurang jelas, jangan sungkan bertanya ya.. dunia edi siap membantu. :)
atau kalo sobat ada hal hal baru yang belum paham betul, bisa request artikel di menu Request Artikel

Semoga artikel Tutorial Oracle : Limit di Database Oracle bermanfaat bagi Anda.



Terima kasih sobat sudah singgah di blog Dunia Edi
Judul :
Tutorial Oracle : Limit di Database Oracle
Ditulis oleh Edi Prakoso
Anda sedang membaca artikel Tutorial Oracle : Limit di Database Oracle. Jika ingin mengutip, harap memberikan link aktif dofollow ke URL https://duniaedi.blogspot.com/2012/07/limit-di-database-oracle.html. Terima kasih sudah singgah di blog ini.
Jika artikel ini bermanfaat,bagikan kepada rekan melalui:

+ komentar + 1 komentar

4 Maret 2022 pukul 03.17

CASINO JUMBAI (JAMBAI) - KLUB
CASINO 순천 출장마사지 JUMBAI. CASINO JUMBAI. CASINO JUMBAI. DETAILS. ABOVE. CASINO 남양주 출장샵 JUMBAI. CASINO JUMBAI. CASINO 사천 출장샵 JUMBAI. 계룡 출장마사지 CASINO JUMBAI. 양산 출장안마

Terimakasih macgeejackyl atas Komentarnya di Tutorial Oracle : Limit di Database Oracle

Posting Komentar