Oracle中將表設定為read only的問題

來源:互聯網
上載者:User

關於Oracle中將表設定為read only的問題

alter table test3 read only;

這個特性應該是從11g新增的,因為在10g中執行會報錯:

ORA-01735: 無效的 ALTER TABLE 選項

當設定為read only以後,就不可以再插入資料,修改資料或者刪除資料,也就是說insert,update,delete,truncate等DML操作對該表都無法執行了:

ORA-12081: 不允許對錶 "APPS_SBD"."TEST1" 進行更新操作

但是drop命令還是可以用的,原因是drop是DDL命令,它操作的應該是資料字典,不受read only的限制。

補充一下,想要將表恢複成可寫狀態很簡單:

alter table test3 read write;

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.