课程
/数据库
/Oracle
/Oracle存储过程和自定义函数
使用的是plsql developer中的测试功能,如题所述,我并没有使用commit语句。
发现测试了几次存储过程之后,empno=7839员工的sal越来越高,使用rollback语句,也无法恢复。
2017-08-23
源自:Oracle存储过程和自定义函数 2-3
正在回答
commit 是事务中必须的步骤,没有commit,就不能rollback。题目中你测试成功,但是没在事务中,可以查看,但不能回滚。一般情况下都要在事务中。当然,有时你为了方便,insert/update之后可以不用commit。只有一个会话的话,commit不commit都无所谓。正式环境一些操作必须commit。
举报
Java开发重要课程,Oracle数据库开发工程师的加薪利器
1 回答为什么在java中没有事务提交?
2 回答我写完之后执行sql,跑存储的时候会报数据未找到错误,后来我加上 exception when no_data_found then sal := 1;没有报错了,但是在命令里面执行成功之后没有打印除结构
1 回答测试类无法初始化
2 回答启动oracle测试连接报错
1 回答哥,下划线部分,这个看不明白。
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号