Mysql
 sql >> Baza danych >  >> RDS >> Mysql

nie wolno zwracać zestawu wyników z wyzwalacza mysql

Nie można wykonać instrukcji SELECT z wyzwalacza. Jeśli chcesz ustawić zmienne, użyj SELECT INTO oświadczenie m.in. -

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
...

Zmień również nazwy zmiennych, muszą one różnić się od nazw pól.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pomoc MySQL:Jak znaleźć wszystkie zamówienia od klienta do ceny <=20 i statusu='nieopłacone'

  2. Suma MySQL, liczenie z grupowaniem według i łączeniami

  3. Funkcje matematyczne MySQL (pełna lista)

  4. MysqlDump z kodowania Powershell i Windows

  5. rozwijana lista php ajax