首页 新闻 会员 周边

Oracle调用包体为什么最后还需要提交数据

0
悬赏园豆:30 [已解决问题] 解决于 2019-05-14 22:26

oracle包体中已设置提交命令,调用时为何还需要再次提交???

番茄匠的主页 番茄匠 | 初学一级 | 园豆:175
提问于:2019-05-12 17:30
< >
分享
最佳答案
0

是否在包体和你commit没有关系
commit是最终影响数据库
GUI工具可以设置默认提交,就是每次执行语句后自动提交,直接持久化到数据库中。否则你的更改就不会持久化到数据库

收获园豆:30
2012 | 高人七级 |园豆:21230 | 2019-05-13 08:33

commit也是可以持久化到数据库的吧,我在更新那块末尾加了commit调用就不需要提交了,这是为什么呢?更新了什么数据呢?

番茄匠 | 园豆:175 (初学一级) | 2019-05-13 22:14

@番茄匠: https://docs.oracle.com/cd/B19306_01/server.102/b14200/statements_4010.htm 看下commit的官方说明

2012 | 园豆:21230 (高人七级) | 2019-05-14 11:48

@2012: 看得不是很明白,可以在解释清楚点吗?谢谢!

番茄匠 | 园豆:175 (初学一级) | 2019-05-14 22:26
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册