Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
HAS_SCHEMA_PRIVILEGE
Mengembalikan true
jika pengguna memiliki hak istimewa yang ditentukan untuk skema yang ditentukan. Untuk informasi lebih lanjut tentang hak istimewa, lihatGRANT.
Sintaks
catatan
Ini adalah fungsi leader-node. Fungsi ini mengembalikan kesalahan jika mereferensikan tabel yang dibuat pengguna, tabel STL atau STV sistem, SVV atau tampilan SVL sistem.
has_schema_privilege( [ user, ] schema, privilege)
Argumen
- pengguna
-
Nama pengguna untuk memeriksa hak istimewa skema. Defaultnya adalah memeriksa pengguna saat ini.
- skema
-
Skema yang terkait dengan hak istimewa.
- hak istimewa
-
Hak istimewa untuk memeriksa. Nilai yang valid adalah sebagai berikut:
-
CREATE
-
USAGE
-
Jenis pengembalian
Mengembalikan CHAR atau VARCHAR string.
Contoh
Kueri berikut mengonfirmasi bahwa GUEST pengguna memiliki CREATE hak istimewa pada PUBLIC skema:
select has_schema_privilege('guest', 'public', 'create'); has_schema_privilege ---------------------- true (1 row)