MODUL
Pertemuan 4 View dan Trigger
Trigger
Trigger adalah sebuah objek database yang diasosiasikan dengan sebuah tabel. Trigger diaktifkan ketika sebuah event terjadi pada tabel yang diasosiasikan. Tabel yang diasosiasikan dengan trigger haruslah
sebuah tabel yang permanen dan bukan temporary tabel.
Membuat trigger
Trigger dibuat menggunakan sintaks sebagai berikut:
CREATE TRIGGER <trigger_name> <trigger_time> <trigger_event>
ON <table>
FOR EACH ROW <trigger_body statements>
BEFORE TRIGGER
Berikut adalah contoh trigger yang dijalankan sebelum data dimasukkan ke dalam sebuah tabel.
Pada contoh di atas, kita membuat trigger before insert yang akan dijalankan sebelum INSERT dilakukan
ke tabel employee. Trigger ini akan mengganti nilai salary jika salary yang dimasukkan dalam INSERT
bernilai NULL atau 0 dan menambahkan 100 jika selainnya. Berikut adalah contoh memasukkan data
setelah didefinisikan trigger.
AFTER TRIGGER
Berikut adalah contoh trigger yang dijalankan setelah update dilakukan terhadap tabel.
Melihat trigger yang sudah dibuat
Menghapus Trigger
Tidak ada komentar:
Posting Komentar