为什么只从数据库视图中选择时会获得一个打开的事务?
如果我在pl / sql开发人员中对数据库表执行一个简单的select语句,我会得到一组标准的结果,如我所料。
最近,我从一个恰好从视图中选择的存储过程粘贴了一个查询,并注意到一个事务似乎保持打开状态。 PL / SQL开发人员可以使用回滚和提交选项。
对其他开发人员的调查显示,这似乎影响了一些但不影响其他人,这导致我怀疑PL / SQL Developer设置。
为什么会这样呢?视图itelf有一个DBLink到另一个数据库,但我不希望这会产生任何影响。
有什么想法吗?
没有找到相关结果
已邀请:
4 个回复
磋判粗惊
不是DML,但该手册再次明确指出: 数据操纵语言(DML)语句查询或操纵现有模式对象中的数据。它们使您能够:     *从一个或多个表或视图中检索或获取数据(SELECT)     *将新行数据添加到表或视图中(INSERT) [...]
盛虱
香腔弥胯瓤
(对于您的会话)加入
来查看您是否有未结交易。 如果记录返回,则表示您有交易。如果没有,你就不会。
疮痪徘弦漏