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

Inicializace databáze Spring Boot MySQLException pro Trigger

Můj problém byl vyřešen, když jsem přidal spring.datasource.separator=^; v application.properties a každý řádek mimo proceduru/spouštěč by měl být ukončen znakem ^; Příklad takto:

DROP TRIGGER IF EXISTS Persons_log_update ^; 

CREATE TRIGGER Persons_log_update 
    BEFORE UPDATE ON Persons
    FOR EACH ROW 
BEGIN

    INSERT INTO Personshistory(PersonID,LastName,FirstName,Address,City)
    values(OLD.PersonID,OLD.LastName,OLD.FirstName,OLD.Address,OLD.City);

END ^;


  1. Zpracování souběžných aktualizací v režimu spánku

  2. Zobrazit pouze podkategorie wordpressu

  3. Protokol transakcí serveru SQL – část 2

  4. Vytvořte DISTINCT hodnoty v STRING_AGG