CURRENT_USER - Amazon Redshift

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

CURRENT_USER

Mengembalikan nama pengguna pengguna “efektif” saat ini dari database, sebagaimana berlaku untuk memeriksa izin. Biasanya, nama pengguna ini akan sama dengan pengguna sesi; Namun, ini kadang-kadang dapat diubah oleh pengguna super.

catatan

Jangan gunakan tanda kurung tambahan saat memanggil CURRENT_USER.

Sintaks

current_user

Jenis pengembalian

CURRENT_USER mengembalikan tipe data NAME dan dapat dilemparkan sebagai string CHAR atau VARCHAR.

Catatan penggunaan

Jika prosedur tersimpan dibuat menggunakan opsi SECURITY DEFINER dari perintah CREATE_PROCEDURE, saat menjalankan fungsi CURRENT_USER dari dalam prosedur tersimpan, Amazon Redshift mengembalikan nama pengguna pemilik prosedur yang disimpan.

Contoh

Query berikut mengembalikan nama pengguna database saat ini:

select current_user; current_user -------------- dwuser (1 row)