Membuat Tabel employees_audit: Pertama, kita perlu membuat tabel employees_audit yang akan digunakan untuk menyimpan log perubahan pada tabel employees.
Membuat Trigger: Selanjutnya, kita akan membuat trigger employees_audit_trigger yang akan diaktifkan setelah terjadi pembaruan pada tabel employees. Trigger ini akan memasukkan entri log perubahan ke dalam tabel employees_audit.
Mengeksekusi Trigger: Setelah trigger employees_audit_trigger dibuat, kita dapat mengeksekusinya dengan melakukan pembaruan pada tabel employees. Misalnya, kita akan mengubah lastName untuk employeeNumber 1056 menjadi 'Phan'.
Menampilkan Log Perubahan: Setelah pembaruan dilakukan, kita dapat menampilkan log perubahan yang disimpan dalam tabel employees_audit.
Membuat Trigger: Selanjutnya, kita akan membuat trigger before_billing_update yang akan diaktifkan sebelum terjadi pembaruan pada tabel billings. Trigger ini akan memeriksa apakah nilai amount yang baru tidak lebih dari 10 kali lipat dari nilai amount yang saat ini.
Membuat Trigger before_workcenters_insert: Selanjutnya, kita akan membuat trigger before_workcenters_insert yang akan diaktifkan sebelum terjadi penambahan data pada tabel WorkCenters. Trigger ini akan memperbarui atau memasukkan data ke dalam tabel WorkCenterStats berdasarkan data yang dimasukkan ke dalam tabel WorkCenters.
Membuat Trigger before_products_update: Selanjutnya, kita akan membuat trigger before_products_update yang akan diaktifkan sebelum terjadi pembaruan pada tabel products. Trigger ini akan memasukkan log perubahan harga ke dalam tabel PriceLogs jika nilai msrp pada baris yang sedang diperbarui berbeda dengan nilai sebelumnya.
Membuat Tabel UserChangeLogs: Selanjutnya, kita akan membuat tabel UserChangeLogs yang akan digunakan untuk menyimpan log perubahan yang dilakukan oleh pengguna pada produk.
Melihat Informasi Trigger yang Ada: Untuk melihat informasi tentang trigger yang telah dibuat, kita dapat menggunakan perintah SHOW TRIGGERS dan SELECT pada tabel information_schema.triggers






0 comments:
Post a Comment