1

dba_mviewsAll_mviews의 차이점은 무엇입니까?all_mviews와 dba_mviews의 차이점

시스템 사용자로 select 쿼리를 실행하는 경우 둘 다 동일한 결과가 나타납니다.

+1

오라클 설명서에서이 질문에 대한 답변을 제공합니다. [여기에서 찾으십시오.] (http://docs.oracle.com/database/121/REFRN/GUID-10024282-6729-4C66-8679-FD653C9C7DE7.htm#REFRN-GUID-10024282-6729-4C66-8679-FD653C9C7DE7) – APC

답변

4

USER_XYZ 뷰 - USER_로 시작하는 뷰는 현재 로그인 한 사용자가 소유 한 객체 만 나열합니다.

ALL_XYZ 뷰 - ALL_로 시작하는 뷰는 현재 로그인 한 사용자가 액세스 권한을 가진 객체 만 나열합니다.

DBA_XYZ 뷰 - DBA_로 시작하는 뷰는 모든 객체를 나열합니다.

USER_ 및 ALL_ 뷰는 항상 액세스 할 수 있지만 DBA_ 뷰는 특정 사용자에게 부여 된 권한을 기반으로 할 수도 있고 아닐 수도 있습니다.

시스템 사용자에게는 모든 테이블에 대한 권한이 있으므로 ALL_MVIEWS 및 DBA_MVIEWS의 결과는 동일합니다. 그렇게 많은 액세스 권한이없는 다른 사용자와 동일한 검색어를 사용해보십시오.

0

하지 둘 사이에 큰 차이,

ALL_MVIEWS이 & DBA_MVIEWS는 전체 데이터베이스에있는 모든 구체화 된 도면이다 특정 사용자가 액세스 할 수있는 그 구체화 도면이다.