kav*_*ita 6 oracle liquibase spring-boot
我的项目中有一个需求,我想将文件读入表 CLOB 数据中。数据库是oracle 12g。我们正在使用 liquibase 来维护数据。该项目在springboot。Liquibase 使用 .sql 文件加载更改。
我面临的障碍是 sql 需要文件的绝对路径,而不是相对于当前变更集文件的路径。
关于如何使用“.”的任何指示。或变更集的sql中的“类路径:”?
我所做的尝试之一是通过带有 databaseChangeLog 标记的属性标记在变更集中发送一个属性。此类属性的值在变更集文件中可用,但它们不会解释诸如“classpath:”之类的占位符。因此我被困住了。将
dbms_lob.fileopen
只接受使用绝对路径的目录对象。不 ”。” 等理解。这 。在文件路径中,从数据库安装根目录开始,这对我没有用。我想要存储所有变更集文件的路径。请帮助如果您以任何方式解决了这个问题..
如果需要,我会发布更多详细信息..感谢帮助..
小智 3
例如什么对我有用:我将此参数放在命令行上作为主变更日志的参考
--changeLogFile=src/main/resources/changelog/db.changelog-master.xml
并在主文件中
<include file="./changes/db.changelog-ddl-.....xml" relativeToChangelogFile="true"/>
Run Code Online (Sandbox Code Playgroud)
变更集中的 sql 文件也是如此 - 它们将相对于 .xml 进行引用
| 归档时间: |
|
| 查看次数: |
4324 次 |
| 最近记录: |