1

我想知道是否有类似的变量:APP_USER,但它应该返回用户组而不是用户名,所以我可以检查当前用户是否是管理员。

4

2 回答 2

2

APEX_UTIL包也包含一些对此有用的函数

CURRENT_USER_IN_GROUP 此函数根据当前用户是否是指定组的成员返回一个布尔结果。您可以使用组名或组 ID 来标识组。

GET_GROUPS_USER_BELONGS_TO 这个函数返回一个逗号,然后是一个空格分隔的组名列表,命名用户是其中的成员。

于 2017-09-01T09:15:16.767 回答
0

我自己找到了解决方案:

SELECT group_name
FROM   wwv_flow_group_users
WHERE  user_id = (SELECT   user_id
                  FROM     wwv_flow_users
                  WHERE    user_name ='MRITTMAN')

这列出了用户“MRITTMAN”分配到的所有组名。

于 2017-09-01T08:18:58.790 回答