Tutorial Oracle : Limit di Database Oracle
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 :
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 :
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. :)
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.
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.
+ komentar + 1 komentar
CASINO JUMBAI (JAMBAI) - KLUB
Terimakasih macgeejackyl atas Komentarnya di Tutorial Oracle : Limit di Database OracleCASINO 순천 출장마사지 JUMBAI. CASINO JUMBAI. CASINO JUMBAI. DETAILS. ABOVE. CASINO 남양주 출장샵 JUMBAI. CASINO JUMBAI. CASINO 사천 출장샵 JUMBAI. 계룡 출장마사지 CASINO JUMBAI. 양산 출장안마
Posting Komentar