gpt4 book ai didi

liquibase - 使用LIQUIBASE WITHOUT CHANGELOGS时如何执行多个插入

转载 作者:行者123 更新时间:2023-12-03 08:03:34 32 4
gpt4 key购买 nike

根据 this文件
Liquibase可以执行多个 sql给定路径中的文件,而无需任何更改日志。但是,当我使用以下插入创建文件时

insert into address (id, line1, line2) values (1, '121 Main Ave', null);
insert into address (id, line1, line2) values (2, '662 Broadway', 'Suite 3317');
insert into address (id, line1, line2) values (3, '412 Riverview', null);

我收到以下错误

Invalid sql syntax

最佳答案

Liquibase 无法识别您的 sql 文件。
将这两行添加到您的 sql 文件之上:

--liquibase formatted sql
--changeset {authorName}:{id}

根据您的意愿更改 authorName 和 id 。你也可以在你的 中做这样的事情变更日志.xml 文件:
<changeSet author="authorName" id=”id”>
<sqlFile path="insertcommands.sql"/>
</changeSet>

在这种情况下,您无需将 放在上面插入命令.sql 文件
--liquibase formatted sql
--changeset {authorName}:{id}

正如你之前所做的那样。

PS - 在 liquibase-3.4 和 mysql5.5 上测试

关于liquibase - 使用LIQUIBASE WITHOUT CHANGELOGS时如何执行多个插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33908396/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com