今天用dbutils操作Oracle,在SQL developer裏面測試執行完update語句後,在後臺操作,前端頁面一直加載,
控制檯也不報錯,後臺查詢出來的還是更新之前的數據;
然後試着在SQL developer裏面直接在表裏面修改數據 ,在表裏面直接修改數據之後會有紅框提示你沒有提交,然後手動點擊提交按鈕,再查詢就可以了,在後臺執行更新操作也可以了,不會一直加載了;
究其原因應該是手動執行的SQL語句沒有自動提交,然後該條數據被加鎖,導致其他線程無法訪問,也不會報錯, 就是一直等;
所以執行完更新操作後,不管是表裏面直接修改還是手動執行的SQL語句,都要點一下事務提交按鈕;
過後發現此問題正解,參考鏈接https://www.jb51.net/article/125754.htm
留此博客,記錄成長過程。