-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中創建臨時表並向其中添加數據?