请教:一个事务中,调用两个存储过程修改表中同一条数据,能实现吗?

时间:2022-12-09 05:57:13
搞了一下午一晚上了,郁闷……

在一个事务中,分别调用了两个包中的方法,对一个表中的同一条记录进行修改。貌似实现不了,程序直接停在那不动了。
请高手解释一下是不是无法实现,如果可以,具体应该怎么做呢?

2 个解决方案

#1


同一个事务无论如何不会导致等待锁的.
是不是有别的会话修改了这条记录没有提交?
你直接修改那条记录看看会不会还是这样等待?

#2


引用 1 楼  的回复:
同一个事务无论如何不会导致等待锁的.
是不是有别的会话修改了这条记录没有提交?
你直接修改那条记录看看会不会还是这样等待?


找到问题了,两次更新是在两次会话中产生的,因此出现了等待的情况!多谢

#1


同一个事务无论如何不会导致等待锁的.
是不是有别的会话修改了这条记录没有提交?
你直接修改那条记录看看会不会还是这样等待?

#2


引用 1 楼  的回复:
同一个事务无论如何不会导致等待锁的.
是不是有别的会话修改了这条记录没有提交?
你直接修改那条记录看看会不会还是这样等待?


找到问题了,两次更新是在两次会话中产生的,因此出现了等待的情况!多谢