有人可以告訴我:全球臨時表中的數據需要多長時間?全局臨時表中數據的持續時間?
12
A
回答
22
它們可以基於SESSION(數據存在提交但不是斷開/重新連接)。它們也可以是基於TRANSACTION的(數據在提交後消失)。
這將創建一個基於事務臨時表:
create global temporary table temp_table_transaction on commit delete rows ...
這將創建一個基於會話的臨時表:
create global temporary table temp_table_transaction on commit preserve rows ...
13
當你創建一個temporary table你的數據持久性有two options:
ON COMMIT DELETE ROWS
(默認)和ON COMMIT PRESERVE ROWS
如果不指定永久性條款,或指定ON COMMIT DELETE ROWS
,表中的數據將是特定於事務的(在提交或回滾時它將被刪除)。
如果您指定ON COMMIT PRESERVE ROWS
,則數據將一直保留到會話結束。
5
如果表與「關於承諾保護行」創建則數據將被保留直到本屆會議結束。如果它是用「on commit delete rows」創建的,那麼它將一直保留到下一次提交或回滾。
相關問題
- 1. oracle中的全局臨時表空間
- 2. 全局臨時表
- 3. php臨時文件持續時間
- 4. oracle全局臨時表
- 5. 數據時間格式(持續時間)
- 6. 全局臨時表中的Microsoft SQL Server
- 7. ViewData中的數據持續時間tempData
- 8. 將數據加載到全局臨時表中
- 9. ORACLE11全局臨時表的壽命
- 10. SQL臨時數據庫,臨時表和表之間的區別
- 11. 的Javascript全局變量續航時間
- 12. Google時間軸圖表持續時間
- 13. c中數據表中所有持續時間的總和#
- 14. 持續時間
- 15. 時間片持續時間
- 16. 全局臨時表創建失敗
- 17. pl/sql創建臨時全局表
- 18. 如何使用Oracle全局臨時表?
- 19. Teradata創建全局臨時表
- 20. intellisense看不到全局臨時表
- 21. 全局臨時表刪除操作
- 22. 全局臨時表併發性
- 23. 全局臨時表回滾源
- 24. 使用與全局臨時表合併
- 25. Oracle - 截斷全局臨時表
- 26. Oracle軟件包全局臨時表
- 27. 佈局計算持續時間太長
- 28. SQL從持續時間獲取數據
- 29. Blob視頻持續時間元數據
- 30. Asp.Net MVC - 全侷限制請求持續時間
** ON COMMIT **只適用於** DECLARE ** GLOBAL TEMPORAY TABLE – Stavr00 2015-06-02 17:39:13