A. UPDATE TRIGGER
Trigger update adalah aturan yang diaktifkan secara otomatis ketika ada perubahan data dalam tabel, khususnya ketika dilakukan operasi pembaruan (update). Ketika suatu operasi update dilakukan pada sebuah tabel yang memiliki trigger update terkait, aturan-aturan yang sudah ditetapkan dalam trigger tersebut akan dieksekusi.
mari lakukan praktiknya
p.s penulis hanya menggunakan satu metode (before) karena secara umum kedua method ini akan menghasilkan output yang sama, jadi tidak perlu menggunakan keduanya.
1. Praktik masih menggunakan database yang sama seperti sebelumnya
2. tambahkan tabel baru bernama employee_audit sebagai penampung dari trigger yang akan dibuat
3. buat trigger sesuai kebutuhan yang diperlukan, dalam kasus ini penulis memilih untuk menggunakan trigger dengan metode before, pada update
berikut contoh kode nya:
penjelasan kode:
buat Trigger dengan nama before_employee_update yang dilakukan sebelum update pada table employees, kode yang di eksekusi pada trigger ini adalah, memasukkan data baru ke tabel employees_audit, dengan action = update, lastname = OLD.employeeNumber, dan changedat merupakan data kapan data tersebut itu di update
4. jalankan update pada tabel employee
5. select hasil pada employee_audit
lalu cek WorkCentetsStats, maka nilainya akan bertambah