Download as pdf or txt
Download as pdf or txt
You are on page 1of 4

Nama : Fauzan Akbar Abhirama

NIM : 215150707111012

Source Code :

create database trigger_penjualan;

use trigger_penjualan;

create table barang(

Kode_brg varchar(3) primary key,

Nama_brg varchar(30),

Stok int

);

create table penjualan(

Id_Jual varchar(3) primary key,

Kode_brg varchar(3),

Jml_Jual int

);

INSERT INTO BARANG

VALUES ('001', 'Buku', '30'),

('002', 'Bolpoin', '50');

insert into penjualan values('J01','001','5');

create trigger after_insert_penjualan

after insert

on penjualan

for each row

update barang

set stok = stok - new.jml_jual

where kode_brg = new.kode_brg;

create trigger after_update_penjualan


after update

on penjualan

for each row

update barang

set stok = (stok + old.jml_jual) - new.jml_jual

where kode_brg = new.kode_brg;

UPDATE PENJUALAN SET JML_JUAL = 3 WHERE ID_JUAL = 'J01';

create trigger after_delete_penjualan

after delete

on penjualan

for each row

update barang

set stok = stok + old.jml_jual

where kode_brg = old.kode_brg;

DELETE FROM PENJUALAN WHERE JML_JUAL = 3;

select*from penjualan;

select*from barang;

Screenshot :

- After_insert_penjualan
- After_update_penjualan

- After_delete_penjualan

You might also like