- Beranda
- Komunitas
- Tech
- Programmer Forum
[ASK] MEMBUAT TRIGGER
TS
tanto415
[ASK] MEMBUAT TRIGGER
Mohon sumbangan solusinya gan, saya mencoba membuat trigger di SQLyog, saya membuat trigger yg berfungsi untuk mengupdate jumlah total barang yg terjual, ada 2 tabel yang saya buat :
tabel barang
-id
-kode_barang
-nama_barang
-total_penjualan
tabel_penjualan_barang
-id
-kode_barang
-terjual
saya buat trigger tersebut di tabel_penjualan_barang begini script dan hasilnya setelah saya jalankan :
============================CRIPT TRIGGERNYA==============================
DELIMITER $$
CREATE
/*[DEFINER = { user | CURRENT_USER }]*/
TRIGGER `test`.`totalq` AFTER UPDATE
ON `test`.`tabel_penjualan_barang`
FOR EACH ROW BEGIN
UPDATE tabel_barang
SET total_penjualan = SUM(terjual)
WHERE kode_barang = 10;
END$$
DELIMITER ;
====================================================================================
Result
(0 row(s) affected)
Execution Time : 00:00:00:031
Transfer Time : 00:00:01:014
Total Time : 00:00:01:045
lalu saya coba update di kolom terjualnya, saya kasih nilai 70 di tabel_penjualan_barangnya
saya cek pada tabel_barang dan tidak terjadi apa - apa pada kolom total penjualan barangnya, itu kenapa ya gan? mohon petunjuknya gan.. saya lampirkan gambarnya di bawah..
tabel barang
-id
-kode_barang
-nama_barang
-total_penjualan
tabel_penjualan_barang
-id
-kode_barang
-terjual
saya buat trigger tersebut di tabel_penjualan_barang begini script dan hasilnya setelah saya jalankan :
============================CRIPT TRIGGERNYA==============================
DELIMITER $$
CREATE
/*[DEFINER = { user | CURRENT_USER }]*/
TRIGGER `test`.`totalq` AFTER UPDATE
ON `test`.`tabel_penjualan_barang`
FOR EACH ROW BEGIN
UPDATE tabel_barang
SET total_penjualan = SUM(terjual)
WHERE kode_barang = 10;
END$$
DELIMITER ;
====================================================================================
Result
(0 row(s) affected)
Execution Time : 00:00:00:031
Transfer Time : 00:00:01:014
Total Time : 00:00:01:045
lalu saya coba update di kolom terjualnya, saya kasih nilai 70 di tabel_penjualan_barangnya
saya cek pada tabel_barang dan tidak terjadi apa - apa pada kolom total penjualan barangnya, itu kenapa ya gan? mohon petunjuknya gan.. saya lampirkan gambarnya di bawah..
nona212 memberi reputasi
2
838
5
Guest
Tulis komentar menarik atau mention replykgpt untuk ngobrol seru
Urutan
Terbaru
Terlama
Guest
Tulis komentar menarik atau mention replykgpt untuk ngobrol seru
Komunitas Pilihan