我有以下sql文件:
CREATE TABLE TERMINAL
(
TERMINALGROUPID VARCHAR2(32) NOT NULL
) ;
create table USECASE (
DU_USECASEID NUMBER(3) not null,
constraint PK_USECASE primary key (DU_USECASEID)
) ;
我正在使用以下分隔符:
<sqlFile
encoding="utf8"
path="migration/oracle/create.sql"
endDelimiter=";\s*$"
relativeToChangelogFile="true"
/>
通常这个正则表达式会找到该文件中的所有分号,但Liquibase不会。它停止并抱怨无效字符,我看到它从该文件中获取所有条目。我需要找到带有正则表达式的分号,因为在其他文件中我在字符串中有分号。