본문 바로가기
Oracle/View

데이터 베이스_ 오라클 VIEW [view 종류, 관리] 복합뷰 활용 1 조인

by Super Santj 2019. 7. 2.

데이터 베이스, VIEW 에서의 복합뷰는

JOIN 그리고 서브 쿼리를 이야기 하는것이다.

해당 방식은 편리성을 추구하는것이고, 여러개의 테이블이다보니 DML 이 적용이 안됨.

 

그리고 복합뷰는 조인, 서브쿼리를 모른다면 할수없는 구조다.

반드시 숙지해야한다! 조인 그리고 서브쿼리

 

복합뷰는 조인을 활용하여 작성할수 있다.

 

여기서

 

문제_

사원의 이름과 부서명을 출력시켜주는 뷰를 작성하라 뷰의 이름은 (v_dname)

           ename   dname

해설_

 

SQL> create or replace view v_dname
  2  as select e.ename,d.dname
  3  from emp e, dept d
  4  where e.deptno = d.deptno;

뷰가 생성되었습니다.

SQL> select * from v_dname;

ENAME      DNAME
---------- --------------
CLARK      ACCOUNTING
KING       ACCOUNTING
MILLER     ACCOUNTING
JONES      RESEARCH
FORD       RESEARCH
ADAMS      RESEARCH
SMITH      RESEARCH
SCOTT      RESEARCH
WARD       SALES
TURNER     SALES
ALLEN      SALES

ENAME      DNAME
---------- --------------
JAMES      SALES
BLAKE      SALES
MARTIN     SALES

14 개의 행이 선택되었습니다.

 

만든 데이터와 해당 방식을 자주 사용한다고 할것같다면, 위와 같이 뷰를 사용하면 굉장히 편리하다.

댓글