http://www.csdn.net/Develop/read_article.asp?id=24932

解决方案 »

  1.   

    Oracle的临时表是不用删除的,它是基于链接会话的.
      

  2.   

    临时表好像是不会自动删除的,我打开数据库的时候他依然存在, qfsb_p(我心飞翔) 能给个解决方案,问题我也知道,还是根本就无法解决?谁有更好的方法实现动态表格的游标返回,再加分!
      

  3.   

    pwzhu666(暴龙),问题是我必须删除,否则数据库的临时表会无限增长,因为临时表是动态生成的,每次都不一样,如果性能不好,有更好的办法吗?
      

  4.   

    有个方法要走点湾路,创建临时表的时候,将该临时表的名字和创建该临时表的会话号登记到一个表(结构如下:临时表名,用户会话id),再创建一个job,或者一个存储过程,定期检测(如每个小时一次)会话id不存时,将该会话下创建的临时表全部删除(使用动态SQL),这样系统的临时表的数量不会无限制的增长,呵呵,你认为行不行,ORACLE就是不方便!!!