近期使用 drop 删除一张临时表
报 ORA-14452 错误。具体为
处理办法
1,临时表名称为 PMB
2,查找是否该表存在锁未释放
select sid
from v$lock
where id1 in (select object_id
from dba_objects
where object_name = UPPER('PMB'));
得到结果为
SID
1 126
3,获取该锁的进程号
select serial# from v$session where sid = 126;
得到结果为
SERIAL#
1 668
4,删除该锁
alter system kill session '126,668';
5, 重新删除 临时表PMB,删除成功