oralce 有個鎖機制,一旦一張表的資料被更新、刪除、修改,而沒有commit (提交),那麼PL/SQL就會執行鎖命令,把這張表給鎖定,使得智慧查詢,一切增刪改都無法操作,那麼這個時候我們就要解鎖了。
1、查鎖
select t2.username,t2.sid,t2.serial#,t2.logon_time from v$locked_object t1,v$session t2 where t1.session_id=t2.sid order by t2.logon_time;
結果
2、解鎖
alter system kill session '147,687';
執行完畢之後,我們再修改資料,提交,就不會報被鎖定的警告啦!