Category/Database
[Oracle] View 생성하기
developer__Y
2024. 1. 9. 16:19
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가 존재하면, 변경된 사항 반영하여 생성
