CREATE GLOBAL TEMPORARY TABLE TEMP
(
    ID                             VARCHAR2(10),
    NAME                           VARCHAR2(50)
)
on commit delete rows不过它不会像sqlserver重在会话结束时drop掉的

解决方案 »

  1.   

    上面的事务临时表,事务完成后会把表截断CREATE GLOBAL TEMPORARY TABLE TEMP
    (
        ID                             VARCHAR2(10),
        NAME                           VARCHAR2(50)
    )
    ON COMMIT PRESERVE ROWS这个是会话临时表,会话结束后会删除数据临时表是会话独立的,而且不用重复创建