sql >> Databasteknik >  >> RDS >> Mysql

Spring Boot Database-initiering MySQLException för Trigger

Mitt problem löstes när jag har lagt till spring.datasource.separator=^; i application.properties och varje rad utanför proceduren/triggern ska avslutas med ^; Exempel enligt följande:

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. Finns det någon hash-funktion i PL/SQL?

  2. Ingen lämplig drivrutin hittades för 'jdbc:mysql://localhost:3306/mysql

  3. SQLite Python

  4. Simulerar MySQL:s ORDER BY FIELD() i Postgresql