Oracle 修改或者删除临时表 ORA 14452: 试图创建, 更改或删除正在使用的临时表中的索引

操作方法:

(1)---查找还在使用临时表的会话

SELECT sid, serial#  FROM v$session

WHERE sid in (SELECT sid FROM v$lock

WHERE id1 in (SELECT object_id FROM user_objects

WHERE object_name = upper('你的临时表名')));

(2)--使用上面查出的sid和serial#,杀掉会话

ALTER system kill session 'sid,serial#';

这样操作之后你再修改你的临时表或者drop都没有报错了。

你可能感兴趣的:(Oracle 修改或者删除临时表 ORA 14452: 试图创建, 更改或删除正在使用的临时表中的索引)