alter table t1 disable table lock;
可以禁止表锁定,也就是说可以防止session 对表进行DDL ,即禁止session 获得表lock
alter table t1 enable table lock;
session 可以在表上面获得锁
测试:
我先前在winxp + 9.2.0.1上测试没有任何问题
代码:SQL> create table test(no int); 表已创建。
SQL> alter table test disable table lock; 表已更改。
SQL> insert into test select rownum from tabs; 已创建13行。
SQL> commit; 提交完成。
SQL> rename test to test_mid ; rename test to test_mid * ERROR 位于第 1 行: ORA-00069: 无法获得锁定 -- TEST禁用了表锁定
SQL> alter table test enable table lock; 表已更改。
SQL> rename test to test_mid; 表已重命名。