NPM : 19312131
Nama : Ichwan Sholihin
Kelas : IF 19D
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)
CREATE TRIGGER simpan_orderitems ON orderitems
AFTER INSERT
AS
BEGIN
DECLARE @jumlah INT, @kode CHAR(5)
SELECT @jumlah = quantity, @kode = prod_id FROM inserted
UPDATE products set products.stock = products.stock-@jumlah WHERE products.prod_id = @kode
END;
buatlah sebuah trigger dengan nama hapus_orderitems, trigger aktif setelah menghapus data yang ada pada tabel orderitems. action pada trigger adalah merubah stock pada tabel products (stock bertambah)
CREATE TRIGGER hapus_orderitems ON orderitems
AFTER DELETE
AS
BEGIN
DECLARE @jumlah INT, @kode CHAR(5)
SELECT @jumlah = quantity, @kode = prod_id FROM deleted
UPDATE products set products.stock = products.stock+@jumlah WHERE products.prod_id = @kode
END;
0 Comments