Triger merupakan fasilitas yang ada pada MySQL server versi 5.0 dan yang lebih baru. Fasilitas ini sangat membantu seorang programmer diantaranya untuk menghemat penulisan kode.
Cara kertja trigger yaitu mempengarui table lain bila terdapat perubahan isi record pada sebuah table yang diberi trigger, contohnya ada 3 buah table yaitu
Table stock, table masuk, dan table keluar seperti berikut
Kita buat trigger pada table masuk dengan nama masuk_tambah, masuk_ubah, dan masuk_hapus
Membuat trigger masuk_tambah, klik kanan pada table masuk, pilih create trigger
Ubah menjadi
AFTER INSERT, artinya setelah terjadi pemasukan data pada table
Lakukan hal yang sama untuk membuat trigger masuk_ubah, dan masuk_hapus
Catatan
Pada insert yang bisa kita pakai hanya New
Pada Update yang bisa kita pakai New dan Old
Pada delete yang bisa kita pakai yaitu old
New adalah nilai baru, sedangkan old adalah nilai lama
Kita coba memasukan data pada table masuk
Hasilnya pada table stock
Kita coba menambah jumlah data kecap pada table masuk sebanyak 15
Hasil pada table stock
Kita coba ubah jumlah kecap pada table masuk yang semula 15 ganti menjadi menjadi 30
Hasil pada table stock
Kita coba hapus record kecap yang berjumlah 10 pada
Hasil pada table stock
Dari sini bisa kita lihat perubahan pada table masuk akan langsung berpengaruh pada table stock, sehingga dalam code vb, dengan adanya trigger ini query hanya dilakukan pada table induknya saja
Source : http://teknologi.kompasiana.com/group/internet/2010/03/22/penggunaan-triger-pada-mysql/
0 komentar:
Posting Komentar