0
我使用Liquibase 3.5.3在DB2 LUW 11.0中创建视图。 我将“replaceIfExists”属性设置为true,并且在运行时给它一个“db2上不允许replaceIfExists”的错误。使用Liquibase在DB2 LUW中创建视图
我知道这个属性在Liquibase中不被DB2支持,但数据库api允许它(我手动执行带有create或replace的sql脚本并且工作正常)。
在DB2中运行此脚本有一些解决方法,或许您可以实现此功能吗?
例子:
CREATE OR REPLACE myView AS (
SELECT * FROM myTable
)
某些平台上的某些版本的Db2支持“创建或替换视图”语法。虽然LUW(高于v9.5)和i系列(高于6.1)都支持此语法,但Zb OS的Db2不支持(版本12)。因此,如果要更改liquibase,它需要知道(或动态检测)哪些版本/平台支持该语法。也许参与liquibase.jira.com? – mao