pl/sql dev 执行DML 语句后不能立即在数据库里面看到 要commit 是什么情况
4个回答
展开全部
这是oracle的机制,
当执行事务操作时,Oracle会在被作用的表上加锁,防止其他用户改表。
提交事务在执行使用commit语句可以提交事务,当执行了commit语句后,会确认事务的变化,结束事务,删除保存点,释放锁。当使用commit语句结束事务之后,其他会话将可以查看到事务变化后的新数据
当执行事务操作时,Oracle会在被作用的表上加锁,防止其他用户改表。
提交事务在执行使用commit语句可以提交事务,当执行了commit语句后,会确认事务的变化,结束事务,删除保存点,释放锁。当使用commit语句结束事务之后,其他会话将可以查看到事务变化后的新数据
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没有commit 你看不到数据,给你打个比方,例如你想去开你家的等,你dml操作相当于插上电源,commit 就是打开灯的开关,这个例子是否明白。哈哈
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在所有数据库中的DML语句 在没有提交的情况下都只存在于内存,不会写到数据库中的数据文件上的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询