我有一个查看数据库的查询编辑器 ( Toad )。
同时,我也在调试一个有自己独立连接的应用程序。
我的应用程序启动一个事务,进行一些更新,然后根据一些 SELECT 语句做出决定。由于尚未提交更新语句(很多且复杂),因此我的应用程序从其 SELECT 中获得的结果与我在 Toad 中运行相同语句时获得的结果不同。
目前,我通过将应用程序的查询输出转储到文本文件中并读取它来解决这个问题。
在提交完成之前,有没有更好的方法可以窥视另一个 oracle 会话,并查看该会话看到的内容?
另一个问这个问题的方法是:在 Oracle 下,我可以只在两个会话之间启用脏读,而不影响其他人的会话吗?