错误提示:
ORA-14450:试图访问已经在使用的事务处理临时表
解决方法:
通过第一句sql来查找临时表的object_id ,然后代入第二局sql来生成第三句sql语句。
最后再执行第三句sql语句即可kill session,执行修改表的操作。
sql
SELECT * FROM DBA_OBJECTS WHERE OBJECT_NAME='TEMP_RECOMMEND';
SELECT 'ALTER SYSTEM KILL SESSION '''||SID||','||SERIAL#||''';' FROM V$SESSION WHERE SID IN(SELECT SID FROM V$ENQUEUE_LOCK T WHERE T.TYPE='TO' AND ID1='102767');
ALTER SYSTEM KILL SESSION '134,22590';