【问题标题】:How to Call Oracle stored procedure through liquibase Changelog File XML如何通过 liquibase Changelog File XML 调用 Oracle 存储过程
【发布时间】:2019-01-16 20:31:47
【问题描述】:

我在 Changelog 文件中使用以下语法

<changeSet author="demouser" id="demochangeset333" dbms="oracle">
    <sql>CALL LiquiInsert('ABC','1.0.3.4','ABC');</sql>
</changeSet>

它可以很好地从 liquibase 之外的 sqlplus 调用,但会出现错误

ORA-06576: 无效的函数或过程名称会话被正确更改

这在外面工作得很好..

接受建议..

程序仅包含一个insert 语句 - 没有其他...

【问题讨论】:

    标签: database oracle database-migration liquibase liquibase-hibernate


    【解决方案1】:

    试试这个:

    <changeSet author="demouser" id="demochangeset333" dbms="oracle"> <sql> begin execute LiquiInsert('ABC','1.0.3.4','ABC'); end; </sql> </changeSet>

    【讨论】:

      猜你喜欢
      • 2011-03-13
      • 2020-12-12
      • 1970-01-01
      • 2019-01-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-08
      相关资源
      最近更新 更多