該問題原因爲你需要用到的對象被鎖定了,我出現改問題的場景爲plsql developer死掉了,但是表被鎖了,下面說明如何去解鎖:
selectobject_name as 對象名稱,s.sid,s.serial#,p.spid as 系統進程號
fromv$locked_object l , dba_objects o , v$session s , v$process p
wherel.object_id=o.object_id and l.session_id=s.sid and s.paddr=p.addr;
根據上面的sql找到被鎖定的對象。然後用下面的語句,將上面查詢到的參數補充進去即可
alter system kill session 'sid,serial#';