PARTNER

Senin, 27 September 2010

Penggunaan Triger pada MySQL

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
Tabel Stock
Tabel Stock
Tabel Masuk
Tabel Masuk

Tabel Keluar
Tabel Keluar
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
triger masuk_ubah
triger masuk_ubah
Triger masuk_hapus
Triger 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/
Share:

0 komentar:

Posting Komentar

Blog Archive

Blogger templates