Академический Документы
Профессиональный Документы
Культура Документы
Trigger adalah prosedur yang tersimpan pada SQL server yang secara otomatis dijalankan apabila data
dalam tabel dirubah karena perintah SQL (seperti INSERT/UPDATE/DELETE)
Sintak secara umum adalah :
Misal ada kasus tentang semisal kita insert pada tabel A pada kolom yang ada yaitu a maka juga akan
insert di tabel B pada kolom b.
Maka sintak trigger yang digunakan adalah:
Penjelasannya adalah :
(1) membuat trigger yang bernamaINSERT_A
(2) trigger time kapan aksi trigger dijalankan. Pada kasus ini trigger dijalankan SETELAH kita insert
pada A maka akan otomatis insert juga di tabel B. Maka kita menggunakan AFTER , kita bisa juga
menggunakan BEFORE pada kondisi tertentu. INSERT pada baris ini adalah sebuah event.
(3) Untuk setiap baris yang kita insert di tabel A akan insert juga otomatis di setiap baris tabel B
(4)Mulai aksi trigger
(5) INSERT pada kasus ini ialah menambah atau menginputkan atau menginsertkan . INTO B adalah
kemana atau apa nama tabel yang akan kita insert. Pada Kondisi tertentu juga bisa kita gunakan
UPDATE atau DELETE untuk mengganti INSERT. set yaitu mengeset isi kolom b dengan referensi
sesudah perubahan.
NEW bisa diganti dengan OLD , tergantung dengan kondisi semisal dibutuhkan referensi sebelum
perubahan maka kita menggunakan OLD.
Contoh latihan sederhana :
Buat trigger untuk membuat prosedur apabila kita menambah pengeluaran barang di detail trans, maka
di bagian tabel stok barang akan berkurang secara otomatis, dengan tabel yang tersedia dibawah ini .
<<<