CURRENT_SETTING - Amazon Redshift

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

CURRENT_SETTING

CURRENT_ SETTING mengembalikan nilai saat ini dari parameter konfigurasi yang ditentukan.

Fungsi ini setara dengan SHOW perintah.

Sintaks

current_setting('parameter')

Pernyataan berikut mengembalikan nilai saat ini dari variabel konteks sesi tertentu.

current_setting('variable_name') current_setting('variable_name'[, error_if_undefined])

Argumen

parameter

Nilai parameter untuk ditampilkan. Untuk daftar parameter konfigurasi, lihat Referensi konfigurasi

variable_name

Nama variabel yang akan ditampilkan. Ini harus berupa konstanta string untuk variabel konteks sesi.

error_if_undefined

(Opsional) Nilai boolean yang menentukan perilaku jika nama variabel tidak ada. Saat error_if_undefined disetel keTRUE, yang merupakan default, Amazon Redshift memunculkan kesalahan. Saat error_if_undefined disetel ke, Amazon Redshift kembali. FALSE NULL Amazon Redshift mendukung parameter error_if_undefined hanya untuk variabel konteks sesi. Ini tidak dapat digunakan ketika input adalah parameter konfigurasi.

Jenis pengembalian

Mengembalikan CHAR atau VARCHAR string.

Contoh

Untuk mengembalikan pengaturan saat ini untuk query_group parameter, gunakan contoh berikut.

SELECT CURRENT_SETTING('query_group'); +-----------------+ | current_setting | +-----------------+ | unset | +-----------------+

Untuk mengembalikan pengaturan saat ini untuk variabelapp_context.user_id, gunakan contoh berikut.

SELECT CURRENT_SETTING('app_context.user_id', FALSE);