flywaydb:命令行迁移限制

flywaydb:命令行迁移限制,flyway,Flyway,我计划使用flywayDb自动化项目中的SQL脚本迁移部分,目的与我尝试测试它的目的相同,但有一个SQL脚本出现了一些无效字符错误,我无法确定同一脚本在AQT/SQL Developer中的何处工作正常 在使用命令行迁移时,我们是否需要遵循任何限制或标准 我对一些使用单引号和斜杠符号的值表示怀疑。。。如下 “家庭成员”或某些\TEXT 请建议。我发现问题在于一个合并语句中的字段值和字段名没有空格 因此,flyway DB抛出了错误…我添加了一个空格,它成功了。在AQT和sqldeveloper中

我计划使用flywayDb自动化项目中的SQL脚本迁移部分,目的与我尝试测试它的目的相同,但有一个SQL脚本出现了一些无效字符错误,我无法确定同一脚本在AQT/SQL Developer中的何处工作正常

在使用命令行迁移时,我们是否需要遵循任何限制或标准

我对一些使用单引号和斜杠符号的值表示怀疑。。。如下

“家庭成员”或某些\TEXT


请建议。

我发现问题在于一个合并语句中的字段值和字段名没有空格

因此,flyway DB抛出了错误…我添加了一个空格,它成功了。在AQT和sqldeveloper中,没有删除空格的as可以很好地工作

MERGE INTO TEST.question ques USING 
(SELECT '2004'question_id,'Details (Header)' question_text  FROM DUAL) S
ON (ques.Question_id = S.Question_id)   
WHEN MATCHED THEN UPDATE    
    SET 
    ques.text=S.text;
正确的

MERGE INTO TEST.question ques USING 
(SELECT '2004' question_id,'Details (Header)' question_text  FROM DUAL) S
ON (ques.Question_id = S.Question_id)   
WHEN MATCHED THEN UPDATE    
    SET 
    ques.text=S.text;

请提供有关DB+版本、问题陈述和确切错误的信息。使用oracle 11G,我将再次运行并发布错误