控制表上的读锁以执行多线程plsql

时间:2017-10-31 13:35:29

标签: plsql oracle10g sqlplus

我有一个带有标志的驱动程序表,用于确定是否已处理该记录。我有一个存储过程读取表,使用游标选择一个记录,做一些东西(插入另一个表),然后更新记录上的标志,说它已被处理。我希望能够多次执行SP来增加处理能力。

明显的答案似乎是使用'更新跳过锁定'在游标的选择中,但似乎这意味着我不能在循环内提​​交(更新已处理的标志并提交我的插入)而不会获取提取失序错误。

谷歌搜索告诉我甲骨文的AQ是答案,但目前我无法使用此选项。

其他建议?这必须是一个非常常见的请求,但我一直找不到任何有用的东西。

TIA! 甲

0 个答案:

没有答案