Rumah > pangkalan data > tutorial mysql > Bolehkah Pencetus MySQL Diaktifkan oleh Pernyataan SELECT?

Bolehkah Pencetus MySQL Diaktifkan oleh Pernyataan SELECT?

Mary-Kate Olsen
Lepaskan: 2024-11-02 03:05:31
asal
303 orang telah melayarinya

Can MySQL Triggers be Activated by SELECT Statements?

Bolehkah Pencetus Diaktifkan oleh Penyata PILIH dalam MySQL?

Soalan:

Bolehkah MySQL pencetus digunakan untuk memulakan operasi INSERT ke dalam jadual X apabila operasi pilih dilakukan pada jadual Y?

Jawapan:

Tidak, pencetus dalam MySQL ialah tidak dicetuskan oleh pernyataan SELECT.

Penyelesaian Alternatif:

Walaupun tiada pencetus untuk pernyataan SELECT, terdapat penyelesaian:

  1. Buat prosedur tersimpan yang melaksanakan operasi SELECT yang diingini pada jadual X.
  2. Hadkan akses pengguna kepada jadual X, membenarkan mereka hanya melaksanakan prosedur tersimpan.
  3. Ubah suai prosedur tersimpan untuk disertakan panggilan seterusnya kepada prosedur tersimpan yang melakukan tindakan INSERT yang diingini (atau sebarang tindakan lain yang diingini).

Atas ialah kandungan terperinci Bolehkah Pencetus MySQL Diaktifkan oleh Pernyataan SELECT?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan