這蟲真是難抓,一下出現一下又消失,搞得我心慌慌的,但是經過多次的嘗試,總算收斂了,
但是過程中也是辛苦難耐,這此紀錄一下
呼叫某支 Stored Procudure ,但是程式跑起來有時會成功有時又會失敗,失敗畫面如下
然而程式中執行資料庫的元件是第三方的,內部應該是有自訂判斷轉型的機制,故推測應該
是SP 邏輯上遇到回傳的值不一致的問題,但是經過調整狀況依舊;
另外,造成很難偵錯的原因,因為它是一下成功一下又壞,若成功執行後,後續就會正常一
陣子,需等待好一會才會「失敗」... 頭痛
後續思考,若該支SP 的邏輯上已經調整了,但狀況沒有改善,那就將焦點轉往呼叫端
由於 SP 固定會使用 select 回傳兩個欄位,如下所示
呼叫端就固定接收這個結果,所以加入 temp table 來接收回傳值
以上,調整後就正常了(汗流浹背)
參考
沒有留言:
張貼留言