0% menganggap dokumen ini bermanfaat (0 suara)
34 tayangan6 halaman

TUGAS Tutorial Trigger

Dokumen ini membahas tentang tutorial pembuatan trigger pada database MySQL. Trigger dibuat untuk mengupdate tabel stok secara otomatis ketika terjadi transaksi pembelian atau penjualan pada tabel terkait. Trigger bernama "beli_brg" akan menambah stok ketika terjadi insert data pada tabel pembelian, sedangkan trigger "jual_brg" akan mengurangi stok ketika terjadi insert pada tabel penjualan. Pengujian menunjukkan trigger berfungsi dengan baik dengan me

Diunggah oleh

Noufal
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
34 tayangan6 halaman

TUGAS Tutorial Trigger

Dokumen ini membahas tentang tutorial pembuatan trigger pada database MySQL. Trigger dibuat untuk mengupdate tabel stok secara otomatis ketika terjadi transaksi pembelian atau penjualan pada tabel terkait. Trigger bernama "beli_brg" akan menambah stok ketika terjadi insert data pada tabel pembelian, sedangkan trigger "jual_brg" akan mengurangi stok ketika terjadi insert pada tabel penjualan. Pengujian menunjukkan trigger berfungsi dengan baik dengan me

Diunggah oleh

Noufal
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 6

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=NEW.Jumlah ON DUPLICATE KEY UPDATE


Jumlah=Jumlah+New.Jumlah;

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 - NEW.Jumlah

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 …

Anda mungkin juga menyukai