- Buatlah sebuah procedure dgn menggunakan perintah PL/SQL untuk table dengan struktur berikut :
- tabel : barang kode_barang varchar(10), primary key
- tabel : pesanan no_pesanan varchar(10)
- Buatlah sebuah prosedur untuk mengisikan data melalui perintah pl/sql ke kedua tabel di atas.
- Panggil prosedur di atas, utk mengisi kira-kira 3 row pada table barang, dan untuk setiap kode barang, kira-kira ada 2 row pada tabel pesanan
- Buat fungsi untuk menghitung total harga dari tabel pesanan jika diberikan masukan no_pesanan. Total harga dihitung dari harga_barang x jumlah.
- Buatlah tabel upd_trigger, dengan isi kd_barang, tgl_update, harga_lama, harga_baru. Kemudian buatlah trigger yang akan diaktifkan setiap kali ada perubahan harga pada tabel barang. Setiap kali trigger diaktifkan, trigger akan menambahkan data ke tabel upd_trigger dengan mencatat harga sebelum diubah dan setelah diubah.
- Buatlah cursor, yang menerima masukan berupa parameter, yaitu harga_min, dan menampilkan data kode_barang, nama_barang dan harga untuk barang-barang dengan harga > harga_min, harga_min diberikan sebagai masukan setiap kali cursor diaktifkan.
- Buatlah prosedur untuk mengubah harga barang, dengan ketentuan jika harga semula < 10000, akan dinaikkan sebesar 10%, jika harga antara 10000-15000, akan dinaikkan 7.5% dan jika harga > 15000 akan dinaikkan sebesar 5%.
nama_barang varchar(20)
harga_barang integer
kode_barang varchar(10)
jumlah integer
kode_Barang reference key ke table barang
primary key pada tabel pesanan : no_pesanan dan kode_barang