存儲過程錯誤消息處理

存儲過程錯誤消息處理(放在事務回滾rollback之前):
-----------------
sqlserver

declare @ERROR_MESSAGE varchar(500);--錯誤原因
declare @ERROR_LINE varchar(500);--錯誤行數
set @ERROR_MESSAGE=ERROR_MESSAGE();
set @ERROR_LINE=ERROR_LINE();

將錯誤原因和錯誤行數存放到日誌表中

-----------------

oracle

v_sqlmsg := SQLCODE||'----'||SQLERRM;
ROLLBACK;
raise_application_error('-20001', v_sqlmsg);
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章