Data Base_Oracle/SQL
SQL 복합 VIEW 생성
pathas
2020. 1. 9. 00:12
복합 VIEW
하나 이상의 테이블로 만들어진 뷰
Sub Query, JOIN 사용
복합 VIEW 생성
§ 형식
[ SQL> create view view명 as SQL JOIN 구문; ]
# 예제
▷ emp, dept 테이블을 기본테이블로 하고 이름에 A가 들어가는 사원의
사원명과 부서명을 조회하는 뷰(v_dname) 작성
▶ [ SQL> create view v_dname as select ename, dname
from emp e, dept d where e.deptno=d.deptno and e.ename like '%A%';
뷰가 생성되었습니다.
select * from v_dname; ]
| ENAME | DNAME |
|---|---|
| ALLEN | SALES |
| WARD | SALES |
| ... | ... |
복합 VIEW의 생성은 JOIN을 사용하기 때문에 JOIN에 대한 이해가 필요합니다.
여기서는 두 테이블의 동일한 필드를 기준으로 중복 레코드를 제거하는 EQUI JOIN이 사용되었습니다.