有人可以告诉我:全球临时表中的数据需要多长时间?全局临时表中数据的持续时间?
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. 全局临时表
- 2. oracle全局临时表
- 3. 数据时间格式(持续时间)
- 4. 全局临时表中的Microsoft SQL Server
- 5. ViewData中的数据持续时间tempData
- 6. 将数据加载到全局临时表中
- 7. SQL临时数据库,临时表和表之间的区别
- 8. Google时间轴图表持续时间
- 9. 全局临时表删除操作
- 10. 全局临时表并发性
- 11. 使用与全局临时表合并
- 12. 全局临时表创建失败
- 13. Oracle - 截断全局临时表
- 14. Teradata创建全局临时表
- 15. intellisense看不到全局临时表
- 16. 布局计算持续时间太长
- 17. SQL从持续时间获取数据
- 18. 为请求持续时间设置全局变量
- 19. Asp.Net MVC - 全局限制请求持续时间
- 20. 临时中间表
- 21. 计数持续时间
- 22. Oracle持续时间函数
- 23. jquery全球动画持续时间
- 24. 如何提取只包含持续时间的持续时间?
- 25. “持续时间($持续时间)”的“XPath无效”错误
- 26. 蟒持续时间
- 27. JSESSIONID持续时间
- 28. Groovy持续时间
- 29. 从Oracle中的不同会话获取数据的全局临时表
- 30. Rails数据库和表格的持续时间
** ON COMMIT **只适用于** DECLARE ** GLOBAL TEMPORAY TABLE – Stavr00 2015-06-02 17:39:13