oracle表在什么情况下会被锁定?
当追加指定的表并截断其他表时,将生成一个锁定的表。以下验证步骤,
1,创建一个测试表,
创建表test_lock(id号,值varchar 2(200));
2.执行append语句;并且不提交,insert/*+append */into test _ lock values(1,1);
3.再次执行table clearing语句,truncate table test _ lock报告锁表时出错,
4.检查table lock语句并找到锁定的表。
select b .对象名称,t.*
从v $锁定对象t,用户对象b
其中t.object_id = b.object_id