使用的是plsql developer中的测试功能,如题所述,我并没有使用commit语句。
发现测试了几次存储过程之后,empno=7839员工的sal越来越高,使用rollback语句,也无法恢复。
commit 是事务中必须的步骤,没有commit,就不能rollback。题目中你测试成功,但是没在事务中,可以查看,但不能回滚。一般情况下都要在事务中。当然,有时你为了方便,insert/update之后可以不用commit。只有一个会话的话,commit不commit都无所谓。正式环境一些操作必须commit。