各位大佬,有可能在 springboot 框架下,并发调用存储过程,根据返回值进行 commit 或者 rollback 吗?
比如:
function x() {
int i = 3;
// 并行调用 3 次 sp1 的存储过程,返回值放到 retList 中
retList = ConcurrentCallSP(i, "sp1");
// 只要有一个返回值小于 50 就 rollback
for each(ret in retList) {
if(ret < 50) rollback;
return;
}
commit;
}
比如:
function x() {
int i = 3;
// 并行调用 3 次 sp1 的存储过程,返回值放到 retList 中
retList = ConcurrentCallSP(i, "sp1");
// 只要有一个返回值小于 50 就 rollback
for each(ret in retList) {
if(ret < 50) rollback;
return;
}
commit;
}


