2012-09-10 39 views
1

我想获取当前用户具有选择权限的查看列表。我知道我们无法直接获取与表格不同的视图细节。在表格的情况下,我有称为'ALL_TAB_PRIVS'的视图。如何获得当前用户的查看对象权限

如何获取当前用户可访问的视图对象列表?

在此先感谢。

回答

5

ALL_TAB_PRIVS视图在其结果集中包含VIEWS。实际上它包含了所有的对象,所以它也会显示你具有EXECUTE特权的过程。

很明显,为什么它被称为ALL_TAB + PRIVS而不是ALL_OBJ_PRIVS我不知道。我同意它很混乱。但是,它在the Oracle Reference中正确记录。

顺便说一下,有一个视图USER_TAB_PRIVS,它向您显示当前用户的权限,而不必限制GRANTEE。

相关问题