Mysql
 sql >> база данни >  >> RDS >> Mysql

Проблем при създаването на Trigger в MySQL

Първо трябва да добавите промяна на разделителя

delimiter |

CREATE TRIGGER delete_from AFTER DELETE on tblplayers
FOR EACH ROW
BEGIN
DELETE FROM tblplayerfields
    WHERE 'tblplayerfields'.'pID' = OLD.'pID';
END
|
delimiter ;

Разделителят сигнализира на DB машината края на вашето изявление. Обикновено това е ; . Но това ще прекрати съхранената процедура при първия ; . И неговата дефиниция би била непълна.

Можете да промените разделителя и да го добавите в края на вашата процедура. След това променете разделителя обратно на ;




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Създаване на персонализирана MySQL функция?

  2. подзаявка в mysql случай когато клауза

  3. Свържете успешно клиента с MySQL сървър

  4. Как да конвертирате данни от таблицата на базата данни на mysql в json с помощта на php

  5. SQL заявка за намиране на първичен ключ на таблица?