【问题标题】:Could I use plsql variable constant or variable with Flyway我可以在 Flyway 中使用 plsql 变量常量或变量吗
【发布时间】:2019-12-13 03:42:12
【问题描述】:

我想在我的 init.sql 文件中使用一些常量来替换一些重复的文本。

但是 flyway 让我迁移失败:

SQL State  : 42000
Error Code : 42000
Message    : Erreur de syntaxe dans linstruction SQL {0}
Syntax error in SQL statement {0}; SQL statement:


    DECLARE
       myname_test CONSTANT VARCHAR2(10) := 'SOME TEXT';
    BEGIN
       INSERT INTO MYTABLE(ID,NAME) VALUES (1,myname_test);
    END;

顺便说一下,我用的是Oracle数据库。

所以我想知道flyway是否可以读取和执行PLSQL。

【问题讨论】:

    标签: oracle flyway


    【解决方案1】:

    用测试数据填充数据库存在不止一种解决方案,您不需要真正的 PLSQL。

    这里有一组可能的方法来完成这项工作,我认为它还会存在一些:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-02-14
      • 2012-07-27
      • 1970-01-01
      • 2011-02-18
      • 1970-01-01
      • 2013-10-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多