Karthikeyan,
Anda tidak dapat membuat pemicu di dalam prosedur tersimpan. Pemicu adalah pernyataan DDL yang tidak diizinkan di dalam prosedur.
" ERROR 1303 (2F003):Tidak dapat membuat PEMICU dari dalam rutin tersimpan lainnya "
Untuk mengatasi tujuan Anda, Anda dapat melakukan hal berikut:
-
Ambil nilai saat ini dari tabel di dalam variabel.
-
Cukup tulis kueri pembaruan di dalam prosedur Anda, lalu periksa apakah nilainya diperbarui atau tidak dengan "ROW_COUNT()".
-
Bandingkan nilai baru dengan nilai lama, yang diubah lalu masukkan secara manual ke tabel change_log.