Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
aurora_version
Mengembalikan nilai string nomor versi Amazon Aurora Edisi Kompatibel PostgreSQL.
Sintaksis
aurora_version()
Argumen
Tidak ada
Jenis pengembalian
String CHAR atau VARCHAR
Catatan penggunaan
Fungsi ini menampilkan versi mesin basis data Amazon Aurora Edisi Kompatibel PostgreSQL. Nomor versi dikembalikan sebagai string yang diformat sebagaimajor
. minor
. patch
. Untuk informasi selengkapnya tentang nomor versi Aurora PostgreSQL, lihat Nomor versi Aurora.
Anda dapat memilih kapan harus menerapkan peningkatan versi minor dengan mengatur jendela pemeliharaan untuk klaster DB Aurora PostgreSQL. Untuk mempelajari caranya, lihat Memelihara klaster DB Amazon Aurora.
Mulai dengan rilis Aurora PostgreSQL versi 13.3, 12.8, 11.13, 10.18, dan untuk semua versi lain yang lebih baru, nomor versi Aurora mengikuti nomor versi PostgreSQL. Untuk informasi selengkapnya tentang semua rilis Aurora PostgreSQL, lihat Pembaruan Amazon Aurora PostgreSQL di Catatan Rilis untuk Aurora PostgreSQL.
Contoh
Contoh berikut menunjukkan hasil pemanggilan fungsi aurora_version
pada klaster DB Aurora PostgreSQL yang menjalankan PostgreSQL 12.7, Aurora PostgreSQL rilis 4.2 dan kemudian menjalankan fungsi yang sama pada klaster yang menjalankan Aurora PostgreSQL versi 13.3.
=>
SELECT * FROM aurora_version();
aurora_version ---------------- 4.2.2
SELECT * FROM aurora_version();
aurora_version ---------------- 13.3.0
Contoh ini menunjukkan cara menggunakan fungsi dengan berbagai opsi untuk mendapatkan detail selengkapnya tentang versi Aurora PostgreSQL. Contoh ini memiliki nomor versi Aurora yang berbeda dari nomor versi PostgreSQL.
=>
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)
Contoh berikutnya ini menggunakan fungsi dengan opsi yang sama pada contoh sebelumnya. Contoh ini memiliki nomor versi Aurora yang berbeda dari nomor versi PostgreSQL.
=>
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