Trigger Pemrograman Basis Data

 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;

Post a Comment

0 Comments