sql >> Databáze >  >> RDS >> Mysql

Problém při vytváření spouštěče v MySQL

Nejprve musíte přidat změnu oddělovače

delimiter |

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

Oddělovač signalizuje enginu DB konec vašeho příkazu. Normálně je to ; . Ale tím by uložená procedura skončila na prvním ; . A jeho definice by byla neúplná.

Můžete změnit oddělovač a přidat jej na konec vašeho postupu. Poté změňte oddělovač zpět na ;




  1. Mohu naplánovat zálohování pomocí doplňku Heroku PG Backup?

  2. Jaké jsou vaše oblíbené knihy Ruby on Rails a proč?

  3. Struktura dat pro různé typy turnajů/soutěží (liga, ladder, single/double eliminace atd.)

  4. Další otázka na datum a čas