有这必要吗?临时表和 session 在一起的~建议不要这样删除临时表~
如果临时表真的没用的话,再删除吧~执行 DDL 语句比较慢.

解决方案 »

  1.   

    临时表是不用删除的啊
    臨時表的概念:
    臨時表是那些只在事務處理或者會話進行期間存在數據的表,數據會在事務處理或者會話開始以後插入臨時表,當事務處理或會話完成之後就會刪除。
    臨時表按照數據存在的方式分爲兩種
    A. 針對事務處理的臨時表,即事務處理後就數據會刪除(如:DDL語句後,COMMIT後),定義的語法是:
    CREATE GLOBAL TEMPOARY TABLE TRANSACTION_TAB ON COMMIT DELETE ROWS AS …(結果集)
    B. 針對會話的臨時表,即會話完成之後才刪除數據,定義的語法是:
    CREATE GLOBAL TEMPOARY TABLE TRANSACTION_TAB ON COMMIT PRESERVE ROWS AS …(結果集)
    臨時表可以建立索引,視圖,觸發器(用來保證數據的完整性)等