解决步骤: 找出被哪些会话占用,将该会话的进程杀掉就可以了。 先从DBA_OBJECTS/ALL_OBJECTS /USER_OBJECTS中查询到该表的OBJECT_ID: SELECT OBJECT_ID FROM US
解决步骤:
找出被哪些会话占用,将该会话的进程杀掉就可以了。 先从DBA_OBJECTS/ALL_OBJECTS /USER_OBJECTS中查询到该表的OBJECT_ID:
SELECT OBJECT_ID FROM USER_OBJECTS WHERE OBJECT_NAME="TMP_TEST";
根据查到的OBJECT_ID知道使用该表的SESSioN:
SELECT * FROM V$LOCK WHERE ID1=&OBJECT_ID;
在从v$session视图中查到该session的SID和SERIAL#:
SELECT * FROM V$SESSION WHERE SID=&SID;
登录sys用户或dba杀掉这些进程:
ALTER SYSTEM KILL SESSION "SID, SERIAL#";
--结束END--
本文标题: ORA-014452 删除表时报错
本文链接: https://www.lsjlt.com/news/6083.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-04-26
2024-04-26
2024-04-26
2024-04-26
2024-04-26
2024-04-26
2024-04-24
2024-04-24
2024-04-24
2024-04-24
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0