MySQL的转储意见指令和简单的评论(Mysql dump comments directives

2019-11-02 02:14发布

我们刨去使用迁飞来管理我们的迁移,因为它接缝是一个伟大的工具,可以完全满足我们的需求。 我们今天所拥有的MySQL数据库开发,和mysql - Oracle数据库的生产周期。

今天看来不可能的迁徙路线与蚂蚁集成,处理简单的评论是进入mysqldump的意见指令。 它看起来像这样:

/*!50003 CREATE*/ /*!50020 DEFINER=`root`@`localhost`*/ /*!50003 PROCEDURE `lockObject`(
    IN parTypeId INTEGER,
    IN parObjectId INTEGER,
    IN parUserId INTEGER,
    IN parLockTime INTEGER,
    OUT parSuccess BOOLEAN,
    OUT parLockedOn INTEGER, /* time is elapsing from the beginning */
    OUT parErrUserId INTEGER)
BEGIN

    #proc declaration

END */;;

飞路迁移返回以下错误

com.googlecode.flyway.core.api.FlywayException: Error executing statement at line 10807:    OUT parErrUserId INTEGER)
BEGIN
    DECLARE locTableName CHAR(50)
Caused by com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'OUT parErrUserId INTEGER)

有没有什么地方的东西我错过了可能允许处理这个“评论”叠瓦问题?

问候

Answer 1:

穿上新行的意见,你应该是好去。 迁飞的解析器目前处理的行注释和每行多条语句结束的麻烦。

我打算在时间解决这一2.2。 在此之前,请使用此解决方法。



文章来源: Mysql dump comments directives and simple comments