USER_IS_MEMBER_OF - Amazon Redshift

USER_IS_MEMBER_OF

ユーザーがロールまたはグループのメンバーである場合は true を返します。スーパーユーザーは、すべてのユーザーのメンバーシップを確認できます。sys:secadmin または sys:superuser ロールのメンバーである通常のユーザーは、すべてのユーザーのメンバーシップを確認できます。そうでない場合、通常のユーザーが確認できるのは自分自身のメンバーシップのみです。提供されたアイデンティティが存在しない場合、または現在のユーザーがロールへのアクセス権を持っていない場合、Amazon Redshift はエラーを送信します。

構文

user_is_member_of( user_name, role_name | group_name)

引数

user_name

ユーザーの名前。

role_name

ロールの名前。

group_name

グループの名前。

戻り型

BOOLEAN を返します。

次のクエリでは、ユーザーが role1 のメンバーでないことを確認します。

SELECT user_is_member_of('reguser', 'role1'); user_is_member_of ------------------- False