DATABSE:PostgreSQL的
我需要通过liquibase调用数据库函数。
有没有办法通过liquibase中的databaseChangeLog执行postgres函数?
答案 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();