【发布时间】:2018-05-15 12:11:41
【问题描述】:
根据文档:
"默认情况下,SQL Developer 中的每个连接都尽可能共享。 例如,如果您在 Connections 导航器中打开一个表,并且两个 SQL Worksheets 使用相同的连接,所有三个窗格都使用一个 与数据库的共享连接。在此示例中,提交操作 在所有三个窗格中的一个 SQL Worksheet 提交中。如果你想要一个 专用会话,您必须复制您的连接并给它 另一个名字。会话按名称共享,而不是连接信息, 所以这个新的连接将与原来的连接分开。”
我在 SQL 开发人员中为同一个数据库打开了 connection1 和 connection2,并从 connection1 中的 tableA 中删除了所有行(不执行提交和回滚)但是当我签入 connecton2 时,所有行都很好地存在于表A。
如果 SQL 开发人员使用共享连接,那么为什么 tableA 中的所有行都没有在 connection2 中删除?
【问题讨论】:
标签: oracle oracle-sqldeveloper