在Oracle数据库中,进行了插入数据,如果未commit就关掉数据库了,下次打开数据库还能查到插 10
在Oracle数据库中,进行了插入数据,如果未commit就关掉数据库了,下次打开数据库还能查到插入的数据吗?...
在Oracle数据库中,进行了插入数据,如果未commit就关掉数据库了,下次打开数据库还能查到插入的数据吗?
展开
7个回答
展开全部
我测试了下
环境:
Oracle Database 11g
PL/SQL Developer
正常退出PL/SQL(或单独关闭某个SQL窗口),会自动commit,下次打开能查到插入的那条数据
异常关闭PL/SQL(例如用任务管理器直接关闭),下次打开查不到。
会出现上面的情况和PL/SQL Developer中的设置有关:
Tools---Preferences---Oracle---Connection---Logoff with open transaction(默认是commit)
---2018年12月20日星期四
环境:
Oracle Database 11g
PL/SQL Developer
正常退出PL/SQL(或单独关闭某个SQL窗口),会自动commit,下次打开能查到插入的那条数据
异常关闭PL/SQL(例如用任务管理器直接关闭),下次打开查不到。
会出现上面的情况和PL/SQL Developer中的设置有关:
Tools---Preferences---Oracle---Connection---Logoff with open transaction(默认是commit)
---2018年12月20日星期四
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
查询不到。因为在上次会话的事务中,未进行提交的事务只存在于那个会话中,一旦会话结束,未提交的事务也随之丢失。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不行。因为未commit,数据还没插入到数据库中。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果当前的session会话断掉了,数据库不会保存没有commit的数据。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询