aurora_version - Amazon Aurora

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 sebagai mayor.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