-1
A
回答
-1
就这么说 - 如果您没有提交 - 只有您的会话将看到在任何时间点的变化。
3
如果它是一个真实的temporary table,它中的数据只会对您的会话可见,即使您提交了,也不会向其他任何人提交。如果on commit
子句是preserve rows
,那么即使对你来说,提交也没有什么区别,但是如果是delete rows
,那么即使在你的会话中,你也会在commit
之后丢失数据。
如果它不是一个真正的临时表,那么其中的数据将只对您的会话可见,直到您提交。不管调用你的过程(通常)会在同一个会话中,所以会看到数据的变化,通常调用者会决定是提交还是回滚 - 在一个过程中这通常不是一个好主意。
相关问题
- 1. 临时将数据存储在Oracle的JTable或临时表中
- 2. 使用临时列在Oracle表中更新条目
- 3. 如何在运行时更新临时表数据AX 2012
- 4. Oracle中的临时表?
- 5. Oracle 10g临时表
- 6. 在事务中截断Oracle临时表,截断* ALL *临时表
- 7. 如何在Oracle数据库中创建临时表?
- 8. 在VB.Net中处理来自Oracle临时表的数据
- 9. SQL更新临时表
- 10. 临时表更新mysql
- 11. 临时表foreach更新
- 12. Oracle会话临时表中的数据何时会被删除?
- 13. 在显示之前更新临时表?
- 14. 声明Oracle数据库临时变量
- 15. Oracle全球临时表
- 16. 全球临时表Oracle
- 17. oracle全局临时表
- 18. Oracle存储函数与临时表
- 19. 更新到数据库时出错:Oracle
- 20. 更新时间Oracle数据库
- 21. 基于更新表的临时表
- 22. 从临时表更新到原始表
- 23. 更新表加入对临时表
- 24. 根据参数和最后一行日期在临时表中更新日期
- 25. Oracle中临时表的替代方案
- 26. 软件包中的临时表 - Oracle
- 27. oracle中的全局临时表空间
- 28. 更新在一个临时表中的列使用新值
- 29. SQL Server:使用临时表中的数据更新两个表,用于200K行
- 30. 如何在Oracle SQL中创建临时表并向其中添加数据?