Oracle设置某张表为只读

Oracle 11g开始支持设置某张表为只读,这样能够防范对某些表的修改,起到必定的安全性。安全

设置以下:spa

--设置表为只读权限(加锁)
ALTER TABLE tab_name READ ONLY ;

--设置表的读写权限(解锁)
ALTER TABLE tab_name READ WRITE ;

当表须要进行更新、增删记录时,能够从新设置读写权限,对表进行修改操做后,再次设置为只读属性。code

 拓展:在某些特定状况下,可能须要某张表的记录只能增长,不能删除,这怎样实现呢?blog

一种可供参考的方法是对这张表加上触发器,当对表进行更新、删除等操做时,触发抛出异常,进行insert时,不触发异常。class

相关文章
相关标签/搜索