名稱

PostGIS_Extensions_Upgrade — 將 PostGIS 擴充功能 (例如 postgis_raster、postgis_topology、postgis_sfcgal) 打包和升級到指定或最新版本。

概要

text PostGIS_Extensions_Upgrade(text target_version=null);

描述

將 PostGIS 擴充功能打包和升級到指定或最新版本。只有您在資料庫中安裝的擴充功能才會被打包和升級(如果需要)。之後會報告完整的 PostGIS 版本和建置配置資訊。這是一個簡短的方式,可以針對每個 PostGIS 擴充功能執行多個 CREATE EXTENSION .. FROM unpackaged 和 ALTER EXTENSION .. UPDATE。目前僅嘗試升級擴充功能 postgis、postgis_raster、postgis_sfcgal、postgis_topology 和 postgis_tiger_geocoder。

可用性:2.5.0

[Note]

變更:3.4.0 新增 target_version 引數。

變更:3.3.0 支援從任何 PostGIS 版本升級。並非在所有系統上都有效。

變更:3.0.0 重新打包鬆散的擴充功能並支援 postgis_raster。

範例

SELECT PostGIS_Extensions_Upgrade();
NOTICE:  Packaging extension postgis
NOTICE:  Packaging extension postgis_raster
NOTICE:  Packaging extension postgis_sfcgal
NOTICE:  Extension postgis_topology is not available or not packagable for some reason
NOTICE:  Extension postgis_tiger_geocoder is not available or not packagable for some reason

                    postgis_extensions_upgrade
-------------------------------------------------------------------
 Upgrade completed, run SELECT postgis_full_version(); for details
(1 row)