TUGAS Tutorial Trigger
OLEH
Yusriel Zakaria S
183140714111067-TI/N3
PROGRAM PENDIDIKAN VOKASI
UNIVERSITAS BRAWIJAYA
MALANG
2019
Contoh database dan tabel yang sudah dibuat ,
Nama database : trigger
Nama setiap tabel : pembelian, penjualan, dan tabel stok
Struktur pada setiap tabel,
Tabel pembelian ;
Tabel penjualan ;
Tabel stok ;
Selanjutnya langsung saja membuat TRIGGER , pertama buat “beli_brg” pada tabel pembelian
Masukan query sebagai berikut ;
Query :
--------------------------------------------------------------------------------------------------------------------
DELIMITER //
CREATE TRIGGER beli_brg AFTER INSERT ON pembelian
FOR EACH ROW BEGIN
INSERT INTO tabel_stok SET
Kode_Barang = NEW.Kode_Barang, Jumlah=[Link] ON DUPLICATE KEY UPDATE
Jumlah=Jumlah+[Link];
END //
DELIMITER ;
---------------------------------------------------------------------------------------------------------------------
Selanjutnya buat trigger “jual_brg” pada tabel penjualan
Masukan query sebagai berikut ;
Query :
--------------------------------------------------------------------------------------------------------------------
DELIMITER //
CREATE TRIGGER jual_brg AFTER INSERT ON penjualan
FOR EACH ROW BEGIN
UPDATE tabel_stok SET
Jumlah = Jumlah - [Link]
WHERE Kode_Barang = NEW.Kode_Barang;
END //
DELIMITER ;
END //
DELIMITER ;
---------------------------------------------------------------------------------------------------------------------
Cek Hasil trigger yang sudah dibuat tadi ;
Lalu coba insert data pada tabel pembelian
Setelah insert pada tabel pembelian , coba cek pada tabel_stok
Selanjutnya insert pada tabel penjualan
Maka jumlah di tabel_stok akan otomatis seperti gambar dibawah
*pada tabel pembelian yang awalnya jumlah barang 3 dan sekrang menjadi 2, yaitu karena pada tabel
penjualan diinput 1 jadi 3-1 adalah 2 seperti hasil diatas. Ini adalah fungsi yang dimiliki trigger.
SELESAI …