Anda di halaman 1dari 3

PRAKTIKUM SISTEM BASIS DATA LANJUTAN

ROUTINE 3: PROSEDUR LANJUT


POLITEKNIK KEDIRI
1. Capture setiap query serta hasil yang ditampilkan sebagai screen shoot, jangan lupa beri komentar
pada laporan. Gunakan tabel transaksi yang telah dibuat sebelumnya.
2. Contoh penggunaan IF
Memeriksa total belanja pelanggan apabila <= 50.000 mendapatkan mug, apabila > 50.000 dan <=
150.000 mendapatkan kaos, dan apabila > 150.000 mendapatkan payung

3. Contoh penggunaan CASE WHEN


Memeriksa jumlah belanjaan apakah perlu tenaga kuli, apabila jumlah <= 10 maka tidak perlu dan
apabila jumlah >10 maka perlu kuli

4. Contoh penggunaan LOOP


Mengetahui jumlah seluruh transaksi yang dibayarkan dari id_transaksi sekian sampai sekian

5. Contoh penggunaan REPEAT


Kasus sama dengan no 4, untuk engetahui jumlah seluruh transaksi yang dibayarkan dari
id_transaksi sekian sampai sekian

Amati antara penggunaan LOOP dan REPEAT, apa perbedaanya berilah komentar!
6. Contoh penggunaan CURSOR
Prosedur untuk menampilkan id_transaksi serta nama pelanggan yang telah melakukan total belanja
> batas jumlah yang ditentukan
Sebelum membuat prosedur, buat tabel_kursor untuk menyimpan hasil prosedur
CREATE TABLE `politeknik kediri`.`tabel_kursor` (
`kolom1` INT( 3 ) NOT NULL ,
`kolom2` VARCHAR( 10 ) NOT NULL
ENGINE = MYISAM ;

Kemudian buat prosedur10

Panggil prosedur10
CALL prosedur10(batas_jumlah);
SELECT * FROM tabel_kursor;

Amati hasil output


7. Buatlah satu contoh prosedur menggunakan keyword CURSOR!

Anda mungkin juga menyukai