aurora_version - Amazon Aurora

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

aurora_version

傳回 Amazon Aurora PostgreSQL 相容版本號的字串值。

語法

aurora_version()

引數

傳回類型

CHAR 或 VARCHAR 字串

使用須知

此函數顯示 Amazon Aurora PostgreSQL 相容版本資料庫引擎的版本。版本號會以字串傳回,格式為主要.次要.修補程式。如需 Aurora PostgreSQL 版本號的詳細資訊,請參閱 Aurora 版本編號

您可設定 Aurora PostgreSQL 資料庫叢集的維護時段,來選擇套用次要版本升級的時間。如要瞭解如何作業,請參閱 維持​ 為 Amazon Aurora​ 資料庫叢集

從發行 PostgreSQL 版本 13.3、12.8、11.13、10.18 及所有其他更新的版本開始,Aurora 版本編號會接著 PostgreSQL 版本編號。如需有關所有 Aurora PostgreSQL 版本的詳細資訊,請參閱 Aurora PostgreSQL 版本備註中的 Amazon Aurora PostgreSQL 更新

範例

下列範例顯示在執行 PostgreSQL 12.7、Aurora PostgreSQL 版本 4.2 的 Aurora PostgreSQL 資料庫叢集上呼叫 aurora_version 函數,然後在執行 Aurora PostgreSQL 版本 13.3 的叢集上執行相同函數的結果。

=> SELECT * FROM aurora_version(); aurora_version ---------------- 4.2.2 SELECT * FROM aurora_version(); aurora_version ---------------- 13.3.0

此範例説明如何將函數與各種選項結合使用,以取得有關 Aurora PostgreSQL 版本的更多詳細資料。此範例具有與 PostgreSQL 版本編號不同的 Aurora 版本編號。

=> SHOW SERVER_VERSION; server_version ---------------- 12.7 (1 row) => SELECT * FROM aurora_version(); aurora_version ---------------- 4.2.2 (1 row) => SELECT current_setting('server_version') AS "PostgreSQL Compatiblility"; PostgreSQL Compatiblility --------------------------- 12.7 (1 row) => SELECT version() AS "PostgreSQL Compatiblility Full String"; PostgreSQL Compatiblility Full String ------------------------------------------------------------------------------------------------------------- PostgreSQL 12.7 on aarch64-unknown-linux-gnu, compiled by aarch64-unknown-linux-gnu-gcc (GCC) 7.4.0, 64-bit (1 row) => SELECT 'Aurora: ' || aurora_version() || ' Compatible with PostgreSQL: ' || current_setting('server_version') AS "Instance Version"; Instance Version ------------------------------------------------ Aurora: 4.2.2 Compatible with PostgreSQL: 12.7 (1 row)

下一個範例會使用前面範例中具相同選項的函數。此範例並無與 PostgreSQL 版本編號不同的 Aurora 版本編號。

=> SHOW SERVER_VERSION; server_version ---------------- 13.3 => SELECT * FROM aurora_version(); aurora_version ---------------- 13.3.0 => SELECT current_setting('server_version') AS "PostgreSQL Compatiblility"; PostgreSQL Compatiblility --------------------------- 13.3 => SELECT version() AS "PostgreSQL Compatiblility Full String"; PostgreSQL Compatiblility Full String ------------------------------------------------------------------------------------------------- PostgreSQL 13.3 on x86_64-pc-linux-gnu, compiled by x86_64-pc-linux-gnu-gcc (GCC) 7.4.0, 64-bit => SELECT 'Aurora: ' || aurora_version() || ' Compatible with PostgreSQL: ' || current_setting('server_version') AS "Instance Version"; Instance Version ------------------------------------------------------- Aurora: 13.3.0 Compatible with PostgreSQL: 13.3