Oracle存储过程并发

heshan_3 2012-10-27 12:08:56
外部程序两次并发的(传的参数不同)调用存储过程A,在存储过程A中调用存储过程B,当存储过程B中commit 或者rollback之后会不会影响存储过程A,这时存储过程A会不会还能继续继续往下执行呢?
现在是我两次如果顺序的调用存储过程A,数据插入和更新时正确的,但是两次并发的去调用存储过程A,两次调用又一次是失败的,当我不在存储过程A中调用B,这时数据也是对的,其中的原因是什么呢?
什么导致的呢?请大家帮忙分析下
...全文
205 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
heshan_3 2012-10-27
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

你看看在A中去掉对B的调用,现象是否一样.
[/Quote]

去掉后是正常的,但是现在问题是如果不去掉A中调用B我顺序两次调用的话是没问题的,为什么并发的调用就会有问题呢
  • 打赏
  • 举报
回复
你看看在A中去掉对B的调用,现象是否一样.

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧