View란?
예를들어, 기존의 emp테이블에서 특정 사용자에게는 제한적인 칼럼만 조회할수있도록 할 경우가 있다.
즉, 기존의 emp테이블중 name,tel,area만 조회할수있도록 따로 조회전용 view를 생성하는것이다.
V_EMP1라는 VIEW를 생성하는 구문에서, 권한이 없는 상태에서는 VIEW를 생성할수없으므로 다음과 같은 오류가 발생한다.
VIEW 생성 권한 주기 - GRANT
GRANT CREATE VIEW TO SCOTT;
CMD상에서 sqlplus에 접속하여 system 계정을 통해 VIEW 생성 권한을 사용자에게 할당할 수 있다.
사용자에게 VIEW 생성 권한을 준뒤, VIEW를 생성하면 정상적으로 조회가 가능하다.
OR REPLACE : 기존 VIEW가 존재하면, 변경된 사항 반영하여 생성
'Category > Database' 카테고리의 다른 글
JMeter를 사용하여 Web Application & DBMS 성능 테스트하기 -1 (0) | 2024.03.27 |
---|---|
[Oracle] 다양한 Join 구문 (1) | 2024.01.09 |
[Oracle] 데이터 모델링 (1) | 2024.01.02 |
[Oracle] 제약 조건과 무결성 (2) | 2024.01.02 |
[ORACLE] 3. SQL Developer, 집합 연산자 (1) | 2023.11.28 |