Praktikum Pemrograman Basis Data | Pertemuan 11
Nama : Ghazali
NPM : 19312188
Kelas : IF 19 D
Mata Kuliah : Pemrograman Basis Data
Soal no 3
Buatlah sebuah trigger dengan nama simpan_orderitems, trigger aktif setelah
menyimpan data ke dalam tabel orderitems.
action pada trigger adalah merubah stock pada tabel products (stock
berkurang)
Jawab :
Untuk
membuat sebuah trigger perlu menuliskan CREATE TRIGGER simpan_orderitems atau
bisa dengan nama sesuai keinginan,akan aktif ketika kita memasukan data ke
dalam tabel orderitems yang ada di query AFTER INSERT.
Selanjutnya yaitu mendeklarasikan sebuah parameter @idproduct, @totalBuy yang akan diberikan nilai berdasarkan tabel inserted,query setelah inserted yaitu mengurangi stock yang ada di dalam tabel products dan menambah log penjualan kedalam tabel log_products setelah kita menginputkan.
action pada trigger adalah merubah stock pada table products (stock bertambah).
Untuk
membuat sebuah trigger perlu menuliskan CREATE TRIGGER hapus_orderitems atau
bisa dengan nama sesuai keinginan,akan aktif ketika kita memasukan data ke
dalam tabel orderitems, penjelasannya yang ada di query AFTER
DELETE.
Selanjutnya
yaitu mendeklarasikan sebuah parameter @idproduct, @cancelBuy yang
akan diberikan nilai berdasarkan tabel deleted,query setelah deleted yaitu
menambahkan stock yang ada di dalam tabel products dan
menambah log cancel penjualan kedalam tabel log_products setelah kita
menginputkan.















Comments
Post a Comment