Oracle2014. 12. 16. 17:55

* 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>

Posted by kongzz