Friday, June 15, 2007

Tips Oracle : Menampilkan Data berdasarkan Range

Sebetulnya ini pengalaman pribadi, dulu saya pernah ditanya teman saya bisa nggak menampilkan data dalam bentuk range dari suatu urutan nomor. saya coba cari referensi tentang hal ini tapi tidak mendapatkan hasil yang memuaskan, setelah beberapa waktu berlalu akhirnya saya dapat referensi dari teman saya untuk menampilkan data dalam bentuk range dengan oracle. Untuk itu pada kesempatan kali ini saya akan jelaskan langkah-langkah untuk menampilkan data dalam bentuk range di oracle.

Berikut langkah-langkahnya :

1. Buat Table tbl_Tiket untuk menyimpan nomor tiket







2. Masukkan beberapa contoh data ke table tbl_tiket



















3. Buat Procedure RANGE_TIKET untuk
menampilkan data Nomor Tiket yang sudah terjual (SOLD) atau belum terjual (STOCK) dalam bentu range





















4. Jalankan Peocedure RANGE_TIKET untuk menampilkan data Tiket yang belum Terjual


Bisa dilihat data Tiket yang belum terjual dalam bentuk range















5. Jalankan Procedure RANGE_TIKET untuk menampilkan data Tiket yang sudah Terjual

Bisa dilihat data tiket yang sudah terjual dalam bentuk range







Cukup sekian dulu, semoga bermanfaat.







Hapus Duplikat Data

Terkadang kita memasukkan data yang sudah pernah kita masukkan, kita baru mengetahui setelah banyak data double di table kita, kita ingin membuat validasi constraint pada table tersebut. tetapi karena pada table tersebut sudah ada data yang double maka tidak bisa dibuat constraint. agar bias dibuat constraint kita harus mengahapus data-data double yang tidak diperlukan.

Berikut akan kami simulasikan Tips Hapus Duplikat Data ini.

Langkah-langkahnya adalah :

1. Buat Table TBL_KARYAWAN untuk menyimpan nomor tiket




2. Masukkan beberapa contoh data ke table tbl_user











3. Jangan lupa di Commit, agar datanya
tidak hilang jika session putus, kita cek isi dari table TBL_KARYAWAN

















4. Buat Perintah
SQL untuk menghapus duplikat Data








Jalankan Perintah tersebut, Maka data-data yang sama tadi akan dihapus dan hanya menyisakan satu data yang mempunyai nilai rowid terkecil. Lalu lihat isi dari table karyawan

Note: Setiap record dalam oracle pasti mempunyai rowid.




















Bisa dilihat bahwa data duplikat di table TBL_KARYAWAN telah terhapus.

Cukup sekian dulu, semoga bermanfaat.