oracle的sqlplus怎样保存修改的数据?
打开CMD连接sqlplus,对一个以创建的表插入或者修改内容后,关闭CMD,然后又打开CMD连接sqlplus,此时发现之前插入或者修改的内容都没有保存到,请问要保存的...
打开CMD连接sqlplus,对一个以创建的表插入或者修改内容后,关闭CMD,然后又打开CMD连接sqlplus,此时发现之前插入或者修改的内容都没有保存到,请问要保存的SQL语句是怎样的,最好详细点!谢谢!
展开
5个回答
展开全部
oracle中执行了insert、update、delete这三个DML语句后,结果在未提交前实际上是保存在undo空间内,只有提交之后,才会真正写入到表中。所以会发生你的问题。
提交语句:commit
另外,在未做提交前,其他人是无法select到你处理的数据的,看到的是未处理前的数据。
还有一点要说明,当你执行了update、delete时,语句所影响的数据会被oracle自动锁定,其他人只能查,而不能update或delete,如果执行update或delete,那么就会产生数据库锁。而锁一旦产生,对系统的影响会很大,因此应尽快提交。
提交语句:commit
另外,在未做提交前,其他人是无法select到你处理的数据的,看到的是未处理前的数据。
还有一点要说明,当你执行了update、delete时,语句所影响的数据会被oracle自动锁定,其他人只能查,而不能update或delete,如果执行update或delete,那么就会产生数据库锁。而锁一旦产生,对系统的影响会很大,因此应尽快提交。
展开全部
是没有提交吧;
在插入或者修改数据后,要及时的COMMIT;
这时候你再试一下就可以看到了;
在插入或者修改数据后,要及时的COMMIT;
这时候你再试一下就可以看到了;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在操作台上操作需要提交的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
commit
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询