더북(TheBook)

11.3.2 뷰 수정하고 삭제하기

뷰는 데이터베이스 객체이므로 수정할 때는 ALTER VIEW 문을 사용합니다.

구문 11-6

ALTER VIEW 뷰명 AS
SELECT ...;

뷰를 수정한다는 것은 뷰를 생성할 때 사용한 SELECT 문을 수정하는 뜻입니다. 따라서 ALTER VIEW 다음에 수정할 뷰의 이름과 AS를 명시하고 수정된 SELECT 문을 기술합니다. 예를 볼까요?

코드 11-30

ALTER VIEW dept_emp_v AS
SELECT emp_no, dept_no, from_date
  FROM dept_emp
 WHERE SYSDATE() BETWEEN from_date AND to_date;

SELECT *
  FROM dept_emp_v;

실행결과

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.