뷰(View)란?
- 하나 이상의 테이블이나 다른 뷰의 데이터를 볼 수 있게 하는 데이터베이스 객체
- 여러개의 테이블에서 필요한 정보를 뽑아 사용하거나 숨기고 싶은 정보가 존재할 경우 빼고 생성할 수 있음
- 컬럼과 데이터만 공개되므로 원천 테이블은 알 수 없음
사용방법
1. 뷰(View) 생성 및 수정
CREATE OR REPLACE VIEW [스키마.][뷰 NAME] AS
SELECT문;
2. 뷰(View) 삭제
DROP VIEW [스키마.][뷰 NAME];
3. 뷰(View) 구조확인
DESC [스키마.][뷰 NAME];
사용예제
1. 먼저 V1이라는 뷰를 생성한다.
CREATE OR REPLACE VIEW V1 AS
SELECT A.ID,
A.NAME,
A.AMT,
B.ID AS MANAGER_ID,
B.NAME AS MANAGER_NAME
FROM TB_TEST A JOIN TB_TEST B
ON A.MANAGER_ID=B.ID
ORDER BY ID;
2. 생성한 VIEW를 SELECT 한다.
SELECT * FROM V1;
'프로그래밍&IT > Oracle' 카테고리의 다른 글
[Oracle] CMD창에서 SQLPLUS 원격접속 (0) | 2022.10.13 |
---|---|
[Oracle] 프로시저(Procedure) 생성 및 실행하기 (0) | 2021.08.07 |
[Oracle] 셀프조인(SELF JOIN) (0) | 2021.07.27 |
[Oracle] 계층형 질의 (0) | 2021.07.27 |
[Oracle] 외래키 수정/삭제 하기 (0) | 2021.07.20 |