Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Pembuatan pemicu dinamis MySQL dalam prosedur tersimpan

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.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tambahkan pengguna lain ke MySQL di Kubernetes

  2. Driver Go SQL mendapatkan nilai kolom{} antarmuka

  3. Pencarian Kedekatan

  4. kesalahan sintaks MySQL ON DUPLICATE KEY UPDATE

  5. Cara memasukkan array data ke mysql menggunakan php