DB2的錯誤處理方法有哪些?
你說的應該是鎖一條記錄吧……我所知道的有記錄鎖和狀態鎖,如果處理速度很快,小于數據庫鎖等待的時間,建議用記錄鎖,就是update table_name set a='A' where a='A'這樣,同一條記錄再次更新時會等待,超過鎖等待的時間報錯911好像是,不建議用這種鎖,一來容易超時報錯,二來這樣更新數據庫內存占用為0,對于常事物不好監控。
記錄鎖就比較好用了,其實就是把記錄更新為一個處理中的狀態,但要注意更新成功后要commit 不然其他進程讀取的時候會認為該記錄還是原來的狀態,但要注意這種情況對于異常的處理一定要有,避免記錄死在一個中間狀態