在对指定表做appe艘绒庳焰nd操作,其他再做truncate时候,会产生锁表,如下验证步骤,
创建测试表,禊诬娱飑p>
createtabletest_lock(idnumber,valuevarchar2(200));
执行append语句;并且不做提交,insert/*+append*/intotest_lockvalues(1,1);
再次执行清表语句,truncatetabletest_lock;报锁表错误,
查看锁表语句,发现被锁表,
selectb.object_name,t.*
fromv$locked_objectt,user_objectsb
wheret.object_id=b.object_id