【发布时间】:2017-07-20 06:36:49
【问题描述】:
您好,我正在努力解决该主题的问题。我有以下变更集:
<changeSet author="artur" id="storedProcedures-0003">
<sqlFile dbms="postgresql"
encoding="utf8"
path="server/sql/storedProcedures/postgresql/procedure.sql"
relativeToChangelogFile="true"
splitStatements="false"
/>
</changeSet>
我的程序是:
CREATE FUNCTION testProc(oRefCursor OUT REFCURSOR)
AS $BODY$
DECLARE
minLevel INTEGER;
defDcId DECIMAL(19);
BEGIN
END;
$BODY$ LANGUAGE plpgsql;
此过程与 pgAdmin 工具一起工作正常,但在 liquibase 中我总是得到错误。我试图找到并回答,但 this 和 this 也不适合我。我在单独的文件中有这个过程,我使用splitStatements="false",但没有任何帮助。我总是收到这个错误。有谁知道这个问题的解决方法(这是 Liquibase 问题吗?)。我试图在一行中写这个,我试图使用斜线但没有成功。
【问题讨论】:
-
哪个 Liquibase 版本?
-
@a_horse_with_no_name Liquibase 3.5.3
标签: postgresql liquibase