뷰에 대한 데이터 조작

 

*단순 뷰

-단순 뷰는 기본 테이블과 동일하게 DML 명령문 사용

-내부적으로 기본 테이블에 대한 데이터를 조작하는 과정

-뷰에 대한 무결성 제약조건도 기본 테이블에 정의된 무결성 제약조건이 적용

 

*복합 뷰

-복합 뷰에서는 DML 명령어 사용 제한

 

*데이터 조작이 불가능한 경우 세가지

1) 뷰 정의에 포함되지 않는 기본 테이블의 칼럼이 NOT NULL 제약조건으로 지정된 경우

2) 뷰 정의시 표현식으로 정의된 칼럼에 대해서는 UPDATE, INSERT 명령문의 실행이 불가능

3) 뷰 정의시 그룹 함수, DISTINCT, GROUP BY 절을 포함한 경우에는 모든 종류의 DML 명령문 사용 불가

 

 

+ Recent posts