728x90
오라클 View 뷰
뷰(view)는 하나 이상의 테이블이나 다른 뷰의 데이터를 볼 수 있게 하는 데이터베이스 객체다.
실제 데이터는 뷰를 구성하는 테이블에 담겨 있지만 마치 테이블처럼 사용할 수 있다.
또한 테이블 뿐만 아니라 다른 뷰를 참조해 새로운 뷰를 만들어 사용할 수 있다.
데이터를 본다는 의미가 있으므로 뷰의 정의는 데이터를 조회하는 SELECT문으로 구성된다.
뷰 생성
CREATE OR PEPLACE VIEW [스키마.]뷰명 AS
SELECT 문장;
뷰삭제
DROP VIEW [스키마.]뷰명;
뷰는 다른 테이블을 참조하고 있으므로 뷰를 삭제하더라도 실제 데이터는 삭제되지 않는다.
또한 기존에 만들어진 뷰를 수정하는 구문은 생성 구문과 동일하다.
CREATE OR PEPLACE가 생성하거나 대체라는 뜻이므로 이 구문을 이용해 뷰의 정의 부분을 수정,
즉 뷰가 가져오는 원천 테이블이나 컬럼을 변경할 수 있다.

728x90
'DataBase > Oracle' 카테고리의 다른 글
[Oracle] 오라클 인덱스(Index) 란? (47) | 2023.09.21 |
---|---|
[Oracle] 오라클 테이블 ( ORACLE TABLE 삭제, 변경, 복사 ) (0) | 2023.09.21 |
[Oracle] 오라클 제약조건 : 외래키 (1) | 2023.09.21 |
[Oracle] 오라클 제약조건 : CHECK (1) | 2023.09.20 |
[Oracle] 오라클 제약조건 : 기본키 (0) | 2023.09.20 |