2017-07-03 119 views
0

設置配置是否有一種方法來設置配置值,像與Liquibase

SET postgis.enable_outdb_rasters TO True; 
SET postgis.enable_outdb_rasters = default; 
SET postgis.enable_outdb_rasters = True; 
SET postgis.enable_outdb_rasters = False; 

PostGIS' documentation拍攝,在Liquibase?我想我可以編寫一個執行所提到的SQL語句的腳本,但我想知道是否也有「Liquibase方式」!

+0

你需要把這些語句在''標籤。 –

回答

1

正如a_horse_with_no_name所述,您需要使用<sql> tag將這樣的語句插入到liquibase變更集中。通過將dbms=postgresql屬性添加到<changeset><sql>標記,明確限制它到PostgreSQL可能是一個好主意。

您顯示的語句只會改變當前會話的設置。

如果你希望他們堅持爲大家將來的連接,你可以使用ALTER SYSTEM

ALTER SYSTEM SET postgis.enable_outdb_rasters = on; 

或者,您可以更改用戶或數據庫,這樣當你連接參數始終設置:

ALTER DATABASE mydatabase SET postgis.enable_outdb_rasters = on; 

ALTER ROLE myuser SET postgis.enable_outdb_rasters = on;