USER_IS_MEMBER_OF
如果用户是某个角色或组的成员,则返回 true。超级用户可以检查所有用户的成员身份。属于 sy:secadmin 或 sys:superuser 角色成员的普通用户可以检查所有用户的成员身份。否则,普通用户只能检查自己的成员身份。如果提供的身份不存在或当前用户无权访问该角色,则 Amazon Redshift 会发出错误消息。
语法
user_is_member_of( user_name, role_name | group_name)
参数
- user_name
-
用户的名称。
- role_name
-
角色的名称。
- group_name
-
组的名称。
返回类型
返回一个布尔值。
示例
以下查询确认该用户不是 role1 的成员。
SELECT user_is_member_of('reguser', 'role1'); user_is_member_of ------------------- False