我在Changelog文件中使用以下语法
<changeSet author="demouser" id="demochangeset333" dbms="oracle">
<sql>CALL LiquiInsert('ABC','1.0.3.4','ABC');</sql>
</changeSet>
它可以很好地从liquibase之外的sqlplus调用,但是会给出错误消息
ORA-06576:有效的函数或过程名称会话未正确更改
从外部可以正常工作。
接受建议。
过程仅包含一个insert
语句-别无所求...
答案 0 :(得分:0)
尝试一下:
<changeSet author="demouser" id="demochangeset333" dbms="oracle">
<sql>
begin
execute LiquiInsert('ABC','1.0.3.4','ABC');
end;
</sql>
</changeSet>