我想在oracle中对数据进行更新,现
        新建一个临时表t_customer,并将正式表customer中导入到t_customer中,如何实现这样的语句?

解决方案 »

  1.   

    CREATE GLOBAL TEMPORARY TABLE TABLENAME (
       COL1  VARCHAR2(10),
       COL2  NUMBER
    ) ON COMMIT PRESERVE/DELETE ROWS ;
    这种临时表不占用表空间,而且不同的SESSION之间互相看不到对方的数据
    在会话结束后表中的数据自动清空,如果选了DELETE ROWS,则在提交的时候即清空数据,PRESERVE则一直到会话结束
    创建后就可以跟操作正常表一样操作这个临时表了。