TRIGGER - GIGANT GAIB WIWAHA - 19312177 - IF19D

 Nama : Gigant Gaib Wiwaha

NPM : 19312177

Kelas : IF 19 D

Mata Kuliah : Pemrograman Basis Data

Soal 3

Buatlah sebuah trigger dengan nama simpan_orderitems,trigger aktif setelah menyimpan data ke dalam table orderitems. action  pada trigger adalah merubah stock pada table products (stock berkurang).

queerynya : 

CREATE TRIGGER simpan_orderitems

ON orderitems

AFTER INSERT

AS

BEGIN

DECLARE @simpan CHAR(5), @hasil INT

SELECT @simpan = prod_id, @hasil = quantity FROM inserted

UPDATE products SET stock = stock - @hasil WHERE prod_id = @simpan;

INSERT INTO log_products (prod_id, status_prod) VALUES(@simpan, 'kurangi');


END;


INSERT INTO orderitems VALUES ('00004','P0004',5)



INSERT INTO orderitems VALUES ('00004','P0004',5)

select * from log_products

select * from orderitems

select * from products




Penjelasan : 



Soal 4
Buatlah sebuah trigger dengan nama hapus_orderitems,trigger aktif setelah menghapus data yang ada pada tabel orderitems
action  pada trigger adalah merubah stock pada table products (stock bertambah).
Jawab :



Komentar

Postingan populer dari blog ini

medika insani

TUGAS 4 PBD