我想获取当前用户具有选择权限的查看列表。我知道我们无法直接获得与表格不同的视图的特权详细信息。在表格的情况下,我有一个名为“ALL_TAB_PRIVS”的视图。
如何获取当前用户可访问的视图对象列表?
提前致谢。
我想获取当前用户具有选择权限的查看列表。我知道我们无法直接获得与表格不同的视图的特权详细信息。在表格的情况下,我有一个名为“ALL_TAB_PRIVS”的视图。
如何获取当前用户可访问的视图对象列表?
提前致谢。
ALL_TAB_PRIVS 视图在其结果集中包含 VIEWS。事实上,它包括所有对象,因此它还会向您显示您拥有 EXECUTE 权限的过程。
不知道为什么它被称为 ALL_TAB+PRIVS 而不是 ALL_OBJ_PRIVS。我同意这令人困惑。但是,它在Oracle 参考中得到了正确记录。
顺便说一句,有一个视图 USER_TAB_PRIVS 可以显示当前用户的权限,而不必限制 GRANTEE。