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