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 ke
TRUE
, 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);