1.把上面的写是存储过程里,oracle不会经常死吧。
2。你是在对一个临时表进行操作,完了就删除
  按你现在的做法
  先drop,看有没有,然后执行你那3步
  建立的tbl的名字,最好有特殊标记,说明那是你建的临时表,如果真出现你说的情况,也可以手动清除3,有临时表

解决方案 »

  1.   

    创建临时表好象不能用类似创建
    create global temporary table PARALLEL tb1 as select * from tb2
    请问有什么解决办法吗?
      

  2.   

    用下面的方法
    CREATE GLOBAL TEMPORARY TABLE PARALLEL 
       ON COMMIT PRESERVE ROWS  --事物结束时,删除临时表数据 
       AS SELECT * FROM orders WHERE order_date = SYSDATE;
      

  3.   

    这样试试.0.drop tb11.create table tb1 PARALLEL as ...(使用类似创建的)2.对tb1进行操作(增加记录等运算)3.drop tb1