如题:在一个存储过程里:insert into 临时表(字段1,字段2,字段3)
(
select 字段1,字段2,字段3
from 表1,表2,表3
where 条件1,条件2
)
我想把插入到临时表里的记录锁住,防止记录被重复使用。
想到了用悲观锁,但是 for update 不能用在此 select 语句后,求各位指教。
(
select 字段1,字段2,字段3
from 表1,表2,表3
where 条件1,条件2
)
我想把插入到临时表里的记录锁住,防止记录被重复使用。
想到了用悲观锁,但是 for update 不能用在此 select 语句后,求各位指教。
1,你现在要对哪个表加锁?
2,临时表不能做提交,也就是说表中数据只对当前事务可见。为什么要加锁?PS:别忘了结贴!