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