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

Tidak diizinkan untuk mengembalikan set hasil dari pemicu

Pengecualiannya menurut saya cukup jelas.

Anda dapat melakukan operasi tambahan di dalam pemicu (memanggil SP, melakukan operasi penyisipan / pembaruan / penghapusan, ...) tetapi semua itu tidak diizinkan untuk mengembalikan hasil apa pun.

Ini berarti, SP dengan pernyataan pilih sederhana di dalamnya tidak diperbolehkan. Jika sebaliknya Anda akan menggunakan pernyataan pilih ini dalam satu lingkaran misalnya untuk melakukan pembaruan atau serupa, ini akan diizinkan, karena Anda tidak akan mengembalikan apa pun.

Alasannya adalah, pernyataan insert/update/delete tidak dapat mengembalikan apa pun, tidak dapat mengembalikan set hasil dari prosedur tersimpan Anda dan oleh karena itu Anda tidak boleh mencoba mengembalikannya di dalam pemicu.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Prioritas operator AND dan OR dalam kueri pemilihan MySQL

  2. masukkan ke prosedur tersimpan dengan parameter MYSQL tidak berfungsi

  3. Data hadir dalam baris ke kolom

  4. Bagaimana cara memilih dari hubungan satu-ke-banyak di CodeIgniter?

  5. Gunakan pernyataan PDO beberapa kali saat menggunakan beberapa loop foreach