0

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

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

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

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

这在外面工作得很好..

开放的建议..

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

4

1 回答 1

0

尝试这个:

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

于 2018-08-09T12:07:02.610 回答