뷰 삭제는 간단하다.
DROP VIEW [스키마.]뷰명;
뷰는 다른 테이블을 참조하고 있으므로 뷰를 삭제하더라도 실제 데이터는 삭제되지 않는다.
또한 기존에 만들어진 뷰를 수정하는 구문은 생성 구문과 동일하다.
CREATE OR REPLACE가 생성하거나 대체라는 뜻이므로 이 구문을 이용해 뷰의 정의 부분을 수정,
즉 뷰가 가져오는 원천 테이블이나 컬럼을 변경할 수 있다.
뷰의 또 다른 특징 중 하나는 뷰를 통해 원천 테이블에 있는 데이터를 조작하는 것이 가능하다는 점이다.
이런 뷰를 Updatable 뷰라고 하는데
Updatable 뷰는 사용법도 복잡하고 혼란스러울 뿐만 아니라 뷰의 원래 목적인 보안 측면에서도 바람직하지 않다.
읽기 전용 뷰와 데이터 수정 가능한 뷰가 존재한다는 점만 기억하고 넘어가도록 하자.
'oracle' 카테고리의 다른 글
데이터베이스 객체 _인덱스 (삭제) (0) | 2021.04.01 |
---|---|
데이터베이스 객체 _인덱스 (생성) (0) | 2021.04.01 |
데이터베이스 객체 _뷰 (생성) (0) | 2021.04.01 |
데이터베이스 객체 _테이블 (복사) (0) | 2021.04.01 |
데이터베이스 객체 _테이블 (수정) (0) | 2021.04.01 |