뷰에 대한 데이터 조작
*단순 뷰
-단순 뷰는 기본 테이블과 동일하게 DML 명령문 사용
-내부적으로 기본 테이블에 대한 데이터를 조작하는 과정
-뷰에 대한 무결성 제약조건도 기본 테이블에 정의된 무결성 제약조건이 적용
*복합 뷰
-복합 뷰에서는 DML 명령어 사용 제한
*데이터 조작이 불가능한 경우 세가지
1) 뷰 정의에 포함되지 않는 기본 테이블의 칼럼이 NOT NULL 제약조건으로 지정된 경우
2) 뷰 정의시 표현식으로 정의된 칼럼에 대해서는 UPDATE, INSERT 명령문의 실행이 불가능
3) 뷰 정의시 그룹 함수, DISTINCT, GROUP BY 절을 포함한 경우에는 모든 종류의 DML 명령문 사용 불가
'오라클 > Oracle,SQL' 카테고리의 다른 글
오라클공부 570. 데이터베이스 보안 (0) | 2015.12.09 |
---|---|
오라클공부 569. 뷰의 삭제 (0) | 2015.12.09 |
오라클공부 567. 뷰의 변경 (0) | 2015.12.09 |
오라클공부 566. 뷰 조회 (0) | 2015.12.09 |
오라클공부 565. 뷰의 내부 처리 과정 (0) | 2015.12.09 |