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

tidak diizinkan untuk mengembalikan hasil dari pemicu mysql

Anda tidak dapat menjalankan pernyataan SELECT dari pemicu. Jika Anda ingin menyetel variabel, gunakan PILIH KE pernyataan, mis. -

DECLARE supplierid_ INT(11);
DECLARE customerid_ INT(11);

SELECT
  supplierid, customerid
INTO
  supplierid_, customerid_
FROM
  iv_documents
WHERE
  id = OLD.note_documentid;

IF supplierid_ = OLD.note_companyid THEN
...

Juga, ganti nama variabel, mereka harus berbeda dari nama bidang.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Permintaan mysql untuk menemukan semua baris yang memiliki nilai yang sama dengan baris lain

  2. Bagaimana cara membandingkan dua hasil kueri untuk kesetaraan di MySQL?

  3. Adakah yang bisa merekomendasikan tutorial yang bagus tentang indeks MySQL, khususnya ketika digunakan dalam urutan demi klausa saat bergabung?

  4. Cara Mengaktifkan Log Permintaan Lambat MySQL di MySQL

  5. Bagaimana cara membangun mesin 'pertanyaan terkait'?