为了账号安全,请及时绑定邮箱和手机立即绑定

明明没有写commit提交,但测试完之后,结果任然被提交了?

使用的是plsql developer中的测试功能,如题所述,我并没有使用commit语句。

发现测试了几次存储过程之后,empno=7839员工的sal越来越高,使用rollback语句,也无法恢复。

正在回答

1 回答

commit 是事务中必须的步骤,没有commit,就不能rollback。题目中你测试成功,但是没在事务中,可以查看,但不能回滚。一般情况下都要在事务中。当然,有时你为了方便,insert/update之后可以不用commit。只有一个会话的话,commit不commit都无所谓。正式环境一些操作必须commit。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

明明没有写commit提交,但测试完之后,结果任然被提交了?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信