* Oracle 11g에서 생긴 개념
<Read Only Table>
SQL> select * from bbb;
DATE1 DATE2 PTNO ROOM1 ROOM2
---------- ---------- -------- ---------- ----------
2011-01-01 2011-06-09 00000001
2011-06-09 2012-01-01 00000001
2012-01-01 2012-04-05 00000001
SQL> alter table bbb read only;
테이블이 변경되었습니다.
SQL> delete from bbb where date1 = '2012-01-01' ;
delete from bbb where date1 = '2012-01-01'
*
1행에 오류:
ORA-12081: "DREAMER"."BBB" 테이블에 작업을 갱신하는 것이 허용되지 않습니다
SQL> alter table bbb read write;
테이블이 변경되었습니다.
SQL>
※ Read Only Table은 DML에 대해서만 Read only가 된다.
DDL은 일반 명령어처럼 적용된다.
SQL> alter table bbb read only;
테이블이 변경되었습니다.
SQL> drop table bbb;
테이블이 삭제되었습니다.
SQL>
'Oracle' 카테고리의 다른 글
[Oracle]merge문을 이용하여 WINDOW FUNCTION 에서 나온 자료를 Update 데이터로 반영하기 (0) | 2014.12.24 |
---|---|
Pivot in Oracle(11g) (0) | 2014.12.16 |
오라클 휴지통에서의 복구 (0) | 2014.12.09 |
[Oracle] 재귀 Query (0) | 2014.09.05 |
[Oracle] Datafile 이동하기 (0) | 2014.03.12 |