CATCH塊獲得錯誤資訊的函式表

2022-07-16 06:18:07 字數 898 閱讀 7221

下面系統函式在catch塊有效.可以用來得到更多的錯誤資訊:

函式描述

error_number()

返回導致執行 catch 塊的錯誤訊息的錯誤號。

error_severity()

返回導致 catch 塊執行的錯誤訊息的嚴重級別

error_state()

返回導致 catch 塊執行的錯誤訊息的狀態號

error_procedure()

返回出現錯誤的儲存過程名稱

error_line()

返回發生錯誤的行號

error_message()

返回導致 catch 塊執行的錯誤訊息的完整文字

create procedure yourprocedure   

as begin    

set nocount on;

begin try---------------------開始捕捉異常       

bein tran------------------開始事務        

commit tran -------提交事務    

end try-----------結束捕捉異常    

begin catch------------有異常**獲        

if @@trancount > 0---------------判斷有沒有事務        

begin            

rollback tran----------回滾事務        

end        

exec yourlogerrorprocedure-----------執行儲存過程將錯誤資訊記錄在表當中    

end catch--------結束異常處理

end

MySQL錯誤資訊

mysql的出錯 表,根據mysql的標頭檔案mysql include mysqld error.h整理而成。錯誤之處,請大家指正。1005 建立表失敗 1006 建立資料庫失敗 1007 資料庫已存在,建立資料庫失敗 1008 資料庫不存在,刪除資料庫失敗 1009 不能刪除資料庫檔案導致刪除資...

反饋錯誤資訊

即當出現錯誤 時,自動彈出我們預先設計好的反饋視窗,目的是使用者只需簡 單地按一下滑鼠就可以把反饋資訊發到你指定的信箱,當然反饋視窗的內容我們 可以任意修改設計。如下 script function errorinfo errorwin window.open width 20,height 120...

錯誤資訊介面

三 錯誤資訊介面 既然 com 是靠各種各樣的介面來提供服務的,於是很自然地就會想到,是否有乙個介面能夠提供更豐富的錯誤資訊報告那?答案是 isupporterrorinfo。下面這段 是使用 isupporterrorinfo 的一般方法 stdmethodimp c fun 上面是原理性 在我們...