더북(TheBook)

ALTER VIEW 문으로 dept_emp_v 뷰를 수정합니다. 여기서는 SELECT 절에 from_date 칼럼을 추가합니다. 따라서 수정된 dept_emp_v를 조회하면 from_date 칼럼이 추가로 조회됩니다.

뷰를 수정할 때 ALTER VIEW 문을 사용할 수도 있지만, 뷰를 생성할 때 사용한 CREATE OR REPLCE VIEW 구문을 사용해도 됩니다. CREATE OR REPLACE는 생성하거나 대체하라는 의미이니 생성과 수정을 동시에 할 수 있습니다.

코드 11-31

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

SELECT *
  FROM dept_emp_v;

실행결과

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