Oracle[转]Oracle 修改或去除临时表 ORA-14452: 试图创建, 更改或删除正在下的临时表中之目

正文转自:http://blog.csdn.net/treasurelifelhf/article/details/7290729

  
由于存储过程出现问题,导致前台页面无法展示数据。执行存储过程意识临时表少一字段,无奈无论怎么修改或者去除临时表都报错

ORA-14452: 试图创建, 更改或者删除正在使用的临时表中之目录。

                   在网上搜了几首帖子还视为:truncate table
表名,试了下,可是刚之左并无改善。当然还有复扑朔迷离的操作。下面就是介绍下于

造福之操作方法:

 (1)—查找还以使临时表的对话

 SELECT sid, serial#   FROM v$session
                                                    

WHERE sid = (SELECT sid FROM v$lock                                    
                                                     

WHERE id1 = (SELECT object_id  FROM user_objects
                                                                       
                                            

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

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

 ALTER system kill session ‘sid,serial#’;

如此这般操作之后你再次修改你的临时表或者drop都并未报错了。

 

相关文章