DML Trigger
Assalamu'alaikum wr wb.
Trigger digunakan untuk memanggil satu atau beberapa perintah SQL secara otomatis, sebelum atau sesudah terjadi proses INSERT, UPDATE atau DELETE dari suatu tabel. Trigger sering digunakan, antara lain untuk:
- Melakukan update data otomatis jika terjadi perubahan. Contohnya adalah dalam sistem penjualan, jika dientri barang baru maka stok akan bertambah secara otomatis.
- Trigger dapat digunakan untuk mengimplementasikan suatu sistem log. Setiap terjadi perubahan, secara otomatis akan menyimpan ke tabel log.
- Trigger dapat digunakan untuk melakukan validasi dan verifikasi data sebelum data tersebut disimpan.
Latihan Trigger!
Membuat database baru dengan nama penjualan
Membuat tabel baru dengan nama produk dan log_harga
Membuat trigger baru dengan syntaq seperti di bawah ini
Keterangan:
Trigger dengan nama before_produk_update
Trigger menggunakan event BEFORE UPDATE
Query SQL untuk melakukan insert data ke tabel log_harga
Memasukkan beberapa record ke tabel produk
Mengupdate harga produk
Menambahkan field pada tabel log_harga
Menguji cobakan trigger yang dibuat dengan update
Sekian dari saya,
Wassalamu'alaikum wr wb.
Tidak ada komentar: