前幾天天同事在群裡問到這個問題的時候,說實話,當然還真不是理解很深刻,後來經過一番討論,終於理解了。
這裡舉個例子,比如我們的客戶化程序“CUX:三欄賬打印”,裡面的邏輯就是要往頭和行的表中插入數據,然後從這兩個表中取數展示數據,但是如果是有多個機構的公司,比如北京總部、浙江分公司兩個機構(當然這兩個機構都是用的一套EBS系統)。北京總部在跑“CUX:三欄賬打印”這個請求的時候,恰巧浙江分公司也要跑“CUX:三欄賬打印”這個請求,這無疑會造成數據的紊亂,因此Oracle提供了這樣的解決方式,並發程序的不兼容性設置(對自身的不兼容),如果在不兼容性裡面的名稱欄設為“CUX:三欄賬打印”,那麼,當北京總部在跑這個程序的時候,浙江分公司只能處於等待狀態,這樣就能避免數據紊亂。