当规范和正文在同一文件中时,Liquibase包编译

时间:2018-10-26 11:35:19

标签: oracle11g liquibase continuous-deployment

我有一个目录,其中软件包以以下格式保存,软件包规格和正文都保存在同一文件中,文件名为abc.pkg

create or replace package abc
 IS 
  /* this package is utility to fetch employee related data*/


 END abc;
/
create or replace package body abc
 IS 

 END abc;
/

我的变更集是

<databaseChangeLog
    xmlns="http://www.liquibase.org/xml/ns/dbchangelog"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:ext="http://www.liquibase.org/xml/ns/dbchangelog-ext"
    xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.1.xsd
    http://www.liquibase.org/xml/ns/dbchangelog-ext http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-ext.xsd">
<changeSet author="curious" id="PKG_1" logicalFilePath= "package/abc.pkg" runOnChange="true">
    <sqlFile path="package/abc.pkg"
            relativeToChangelogFile="true"
            endDelimiter="/"
            splitStatements="true"
            encoding="utf8"
            />
</changeSet>
</databaseChangeLog>

构建成功,但由于/导致程序包出错,任何人都可以通过此修复程序帮助我,因为这必须是将代码检入版本控制系统(如GIT和SVN)的最常见方式

0 个答案:

没有答案