2012-09-10 59 views
1

我想獲取當前用戶具有選擇權限的查看列表。我知道我們無法直接獲取與表格不同的視圖細節。在表格的情況下,我有稱爲'ALL_TAB_PRIVS'的視圖。如何獲得當前用戶的查看對象權限

如何獲取當前用戶可訪問的視圖對象列表?

在此先感謝。

回答

5

ALL_TAB_PRIVS視圖在其結果集中包含VIEWS。實際上它包含了所有的對象,所以它也會顯示你具有EXECUTE特權的過程。

很明顯,爲什麼它被稱爲ALL_TAB + PRIVS而不是ALL_OBJ_PRIVS我不知道。我同意它很混亂。但是,它在the Oracle Reference中正確記錄。

順便說一下,有一個視圖USER_TAB_PRIVS,它向您顯示當前用戶的權限,而不必限制GRANTEE。

相關問題