大家好
小弟才疏学浅,有个问题想了快一个星期想不透,上来向各位前辈请教;
事情是这样的,在java中,为解决多个使用者同时操作造成的冲突问题,
会有个Thread可作为解决方案。但在PL SQL中,小弟翻找了一些资料,似
乎没有类似Thrad的语法或解法。
目前情况假设(只能在SQL中寻找解决方案):
如果限定只用一个资料表与固定字段数的话,是想到一个方法,就是在其
中一个字段设置读取符号,符号分为“已进入处理中”或“已处理完成”
,如果有人先进来,就先把这个字段设为“已进入处理中”,处理完后,
会在把这字段改为“已处理完成”;而凡是一进来这个程序的人都要先读
取这个字段是否有“已进入处理中”,有的话就在外面等个一秒在进来重
覆执行,直到这个字段已不存在“已进入处理中”时,才会进来继续执行
。如此周而复始,但在一进入的这个时间点,还是卡在”同时”进入时,
仍无法获的解决…
请问这个就只能赌他就是只会差个几毫秒吗????
我实在想不出解法…拜托各位大神提点方向,谢谢Q_Q