View 2

OBJECT < VIEW > 옵션

VIEW 옵션 [표현법] [ 상세표현법 ] CREATE OR REPLACE FORCE/NOFORCE VIEW 뷰명 AS 서브쿼리 WITH CHECK OPTION; WITH READ ONLY; 1) OR REPLACE : 해당 뷰가 존재하지 않으면 새로 생성 / 존재하면 갱신시켜주는 옵션 2) FORCE / NOFORCE - FORCE : 서브쿼리에 기술된 테이블이 존재하지 않아도 뷰가 생성 - NOFRORCE : 서브쿼리에 기술된 테이블이 반드시 존재해야만 뷰가 생성 3) WITH CHECK OPTION : 서브쿼리의 조건절에 기술된 내용에 만족하는 값으로만 DML 가능 조건에 부합하지 않은 값으로 수정하는 경우 오류 발생 4) WITH READ ONLY : 뷰에 대해 조회만 가능 (DML 수행 불가, ..

*SQL_Oracle* 2021.11.12

OBJECT < VIEW >

VIEW 뷰 SELECT(쿼리문)을 저장해둘 수 있는 객체 (자주 쓰는 긴 SELECT문을 저장해두면 긴 SELECT문을 매번 다시 기술 할 필요가 없음) 임시테이블(실제 데이터가 들어가는것은 아니다) 1. VIEW 생성방법 [ 표현법 ] - CREATE VIEW 뷰명 AS 서브쿼리; - CREATE OR REPLACE VIEW 뷰명 AS 서브 쿼리; -> OR REPLACE는 생략이 가능하다. 뷰 생성 시 기존에 중복된 이름이 없다면 새로 만들고 기존에 중복된 이름의 뷰가 있다면 해당 뷰를 변경(갱신)하는 옵션 요렇게 다중조인과 긴 쿼리문이 있다. 위의 긴 쿼리문을 'VW_EMPLOYEE'라는 뷰로 생성을 한다. 이렇게 뷰를 테이블처럼 써서 조회하면 편하게 조회가 가능하다. 기존의 뷰에 없는 컬럼을 추..

*SQL_Oracle* 2021.11.11