Oracle 11g 新特性:只读表(Read-only)

0    172    3

Tags:

👉 本文共约2279个字,系统预计阅读时间或需9分钟。

目录

    Oracle11g推出了一个新的特性,可以将table置于read only状态,处于该状态的table的不能执行DML操作和某些DDL操作。在Oracle11g之前的版本,只能将整个tablespace或者database置于read only状态。对于table的控制则只能通过权限来设定。

    案例分析:

    11:44:46 SCOTT@ test1 >select * from tab;

    TNAME TABTYPE CLUSTERID


    BONUS TABLE

    CREDIT_CLUSTER CLUSTER

    CREDIT_ORDERS TABLE 1

    DEPT TABLE

    EMP TABLE

    EMP1 TABLE

    11:44:56 SCOTT@ test1 >select count(*) from emp1;

    COUNT(*)

    ----------

    ​ 18

    Elapsed: 00:00:00.04

    11:45:12 SCOTT@ test1 >alter table emp1 read only;

    Table altered.

    11:51:46 SCOTT@ test1 >select read_only from user_tables where table_name='EMP1';

    REA

    ---

    YES

    对只读表做DML:

    11:45:20 SCOTT@ test1 >insert into emp1 select * from emp where rownum=1;

    insert into emp1 select * from emp where rownum=1

    ​ *

    ERROR at line 1:

    本人提供Oracle(OCP、OCM)、MySQL(OCP)、PostgreSQL(PGCA、PGCE、PGCM)等数据库的培训和考证业务,私聊QQ646634621或微信db_bao,谢谢!
    Oracle 11g 新特性:只读表(Read-only)后续精彩内容已被小麦苗无情隐藏,请输入验证码解锁本站所有文章!
    验证码:
    请先关注本站微信公众号,然后回复“验证码”,获取验证码。在微信里搜索“DB宝”或者“www_xmmup_com”或者微信扫描右侧二维码都可以关注本站微信公众号。

    标签:

    Avatar photo

    小麦苗

    学习或考证,均可联系麦老师,请加微信db_bao或QQ646634621

    您可能还喜欢...

    发表回复

    嘿,我是小麦,需要帮助随时找我哦。
    • 18509239930
    • 个人微信

    • DB宝
    • 个人邮箱
    • 点击加入QQ群
    • 个人微店

    • 回到顶部