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

Pemicu MySQL dengan pernyataan SELECT

Menurut standar MySQL, cara yang tepat untuk menangani ini adalah dengan perintah SIGNAL untuk mengembalikan kesalahan ke klien. karena ini adalah pemicu SEBELUM, kesalahan pada pemicu akan mencegah mysql melanjutkan dan menyisipkan baris.

Namun, mysql belum mendukung SIGNAL, jadi kami harus menemukan cara untuk menyebabkan kesalahan arbitrer.

Salah satu cara untuk melakukannya adalah dengan MEMANGGIL prosedur yang tidak ada, seperti yang ditunjukkan di sini .

Ide yang lebih baik adalah menghapus hak INSERT dari tabel ini dan sebagai gantinya menggunakan prosedur tersimpan untuk menangani penyisipan untuk Anda.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara terbaik untuk membaca CSV di Ruby. CSV lebih cepat?

  2. Memperbarui kolom sehingga berisi posisi baris

  3. MENGGUNAKAN klausa Kata Kunci vs ON - MYSQL

  4. Memilih kolom secara dinamis di MySQL

  5. Pengkodean karakter JDBC