DataBase/Oracle

[Oracle] 오라클 뷰(View) 란?

h0-0cat 2023. 9. 21. 14:30
728x90

오라클 View 뷰

뷰(view)는 하나 이상의 테이블이나 다른 뷰의 데이터를 볼 수 있게 하는 데이터베이스 객체다.
실제 데이터는 뷰를 구성하는 테이블에 담겨 있지만 마치 테이블처럼 사용할 수 있다.
또한 테이블 뿐만 아니라 다른 뷰를 참조해 새로운 뷰를 만들어 사용할 수 있다.
데이터를 본다는 의미가 있으므로 뷰의 정의는 데이터를 조회하는 SELECT문으로 구성된다.
 
뷰 생성

CREATE OR PEPLACE VIEW [스키마.]뷰명 AS
SELECT 문장;

 


뷰삭제

DROP VIEW [스키마.]뷰명;

뷰는 다른 테이블을 참조하고 있으므로 뷰를 삭제하더라도 실제 데이터는 삭제되지 않는다.
또한 기존에 만들어진 뷰를 수정하는 구문은 생성 구문과 동일하다.
CREATE OR PEPLACE가 생성하거나 대체라는 뜻이므로 이 구문을 이용해 뷰의 정의 부분을 수정,
즉 뷰가 가져오는 원천 테이블이나 컬럼을 변경할 수 있다.

728x90