liquibase:如何通过liquibase调用和执行数据库函数?

时间:2016-03-04 00:17:13

标签: database liquibase

DATABSE:PostgreSQL的

我需要通过liquibase调用数据库函数。

有没有办法通过liquibase中的databaseChangeLog执行postgres函数?

2 个答案:

答案 0 :(得分:1)

您可以在更改日志中使用<sql>http://www.liquibase.org/documentation/changes/sql.html)部分来调用数据库函数

答案 1 :(得分:0)

我能够将SELECT myfunc();放入“ liquibase格式的sql”变更集中,它似乎已经起作用。这是变更集代码的一部分:

--liquibase formatted sql

--changeset usrname:20181105-1
--preconditions onFail:CONTINUE onError:HALT
ALTER TABLE lbo.lbo_layers ADD COLUMN ole_mod_cd TEXT CHECK (ole_mod_cd IN (NULL,'HPMS','LBE'));
SELECT lba.utl_update_gdo();