sql >> データベース >  >> RDS >> Mysql

SpringBootデータベースの初期化MySQLExceptionforTrigger

    spring.datasource.separator=^;を追加すると、問題は解決しました。 application.properties内 プロシージャ/トリガーの外側のすべての行は、^;で終了する必要があります 次の例:

    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. SQLcl(Oracle)でクエリ結果をCSVファイルにエクスポートする方法

    2. MYSQLINキーワードがNULL値を考慮しない理由

    3. SQLServerデータベース内のすべてのユーザー定義関数を返す2つの方法

    4. クリスマスプレゼントの配達:サンタのデータモデル