728x90
더보기
Day30. 230612
INLINE VIEW (인라인뷰)
- 메인쿼리문의 FROM절에 사용되는 서브쿼리.
1
2
3
4
5
6
7
8
|
select *
from (select t.empno, t.job, t.sal*3, d.dname
from (select empno, job, ename, deptno, sal
from emp
where job = (select job
from emp
where empno=7369))t, dept d
where t.deptno=d.deptno);
|
cs |
VIEW
- 가상테이블을 말함..
- 하나 이상의 테이블이나 다른 뷰의 데이터를 볼 수 있게 하는 DB 객체
VIEW생성
CREATE VIEW VIEW명
view생성하기 위해서는 CREATE VIEW권한이 필요.
'VW_emp7369' VIEW생성, 7369사원과 같은 일을 하는 사원정보 입력
1
2
3
4
5
6
7
|
CREATE [OR REPLACE] VIEW VW_emp7369
as
select empno, job, ename, deptno, sal
from emp
where job = (select job
from emp
where empno=7369);
|
cs |
VIEW조회
select * from user_views;
1
|
select * from VW_emp7369;
|
cs |
VIEW삭제
DROP VIEW VIEW명
728x90
'개발 수업 > DB' 카테고리의 다른 글
[Oracle/SQL] 다중테이블 insert (0) | 2023.06.13 |
---|---|
[Oracle/SQL] 서브쿼리 수정,삭제 (0) | 2023.06.13 |
[Oracle/SQL] 서브쿼리 (0) | 2023.06.12 |
[Oracle/SQL] JOIN(CROSS JOIN ,EQUI JOIN, NON EQUI JOIN,NATURAL JOIN,INNER JOIN,OUTER JOIN,SELF JOIN) (0) | 2023.06.12 |
[Oracle/SQL] SQL 함수(변환함수,null관련함수,기타함수),Table 생성 (0) | 2023.06.09 |