17,086
社区成员
发帖
与我相关
我的任务
分享
CREATE PROCEDURE proc_A IS
BEGIN
--手工加锁(只有一个用户能成功,其它用户必须等待)
SELECT * FROM temp FOR UPDATE; --temp表用于加锁
--调用proc_B
proc_B; --注意要串行的存储过程B中不能commit,如果必须提交可使用自治事务
--提交并释放表锁
COMMIT;
--其它用户可以调用proc_B
END;