本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
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