2012-09-10 2 views
1

현재 사용자에게 선택 권한이있는보기 목록을 가져오고 싶습니다. 나는 테이블과는 달리 뷰에 대한 세부 정보를 얻을 수 없다는 것을 이해합니다. 테이블의 경우에는 'ALL_TAB_PRIVS'라는 뷰가 있습니다.현재 사용자의보기 개체 권한을 얻는 방법

현재 사용자가 볼 수있는보기 개체 목록을 가져 오는 방법은 무엇입니까?

미리 감사드립니다.

답변

5

ALL_TAB_PRIVS보기는 결과 세트에 VIEWS를 포함합니다. 실제로 모든 오브젝트를 포함하므로 EXECUTE 특권이있는 프로시 듀어도 표시됩니다.

ALL_OBJ_PRIVS가 아닌 ALL_TAB + PRIVS 인 이유는 확실하지 않습니다. 혼란 스럽다는 데 동의합니다. 그러나 정확하게 the Oracle Reference에 설명되어 있습니다.

덧붙여 말하자면 GRANTEE를 제한하지 않고 현재 사용자의 권한을 보여주는 USER_TAB_PRIVS 뷰가 있습니다.

관련 문제