最近碰到一个问题,想把一个存储过程锁住,每次只让一个进程进去执行,上一个结束了下一个才能继续。
不过没找到合适的锁住存储过程的方法。
打算用
select s.id
into 变量
from 表 s
where
rownum=1;
试了下,貌似是达到了锁住存储过程的要求,不知道有没有什么危险。
大家帮忙看看。
...全文
4595打赏收藏
oracle中用for update锁存储过程有什么风险
最近碰到一个问题,想把一个存储过程锁住,每次只让一个进程进去执行,上一个结束了下一个才能继续。 不过没找到合适的锁住存储过程的方法。 打算用 select s.id into 变量 from 表 s where rownum=1; 试了下,貌似是达到了锁住存储过程的要求,不知道有没有什么危险。 大家帮忙看看。