读书人

oracle中剔除表时提示ORA-14452

发布时间: 2012-07-18 12:05:40 作者: rapoo

oracle中删除表时,提示ORA-14452
1、先从user_objects中查询到该表的object_id:
select object_id from user_objects where object_name=upper('XXX--表名');
2、根据查到的object_id知道使用该表的session:
select * from v$lock where id1=&object_id;
3、在从v$session视图中查到该session的SID和SERIAL#:
select * from v$session where sid=&sid;
4、杀掉这些进程:
alter system kill session '&SID,&SERIAL#';

读书人网 >其他数据库

热点推荐