色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術文章
文章詳情頁

mysql存儲過程怎樣抓取報錯信息?

瀏覽:102日期:2022-06-15 14:38:10

問題描述

執行mysql存儲過程;怎樣像o/m數據庫抓取出報錯信息輸出到log表呢?mssql可以直接引用ERROR_MESSAGE()

查資料只能到查到有錯誤時賦值變量,應該至少可以抓到個error code啊

DECLARE t_error INT DEFAULT 0; DECLARE CONTINUE HANDLER FOR SQLEXCEPTION SET t_error = 1;

大家看看怎么實現

問題解答

回答1:

declare exit handler for sqlexception

BEGIN rollback;#或者看自己需求 GET DIAGNOSTICS CONDITION 1 # dev.mysql.com/doc/refman/5.7/en/get-diagnostics.html@p2 = MESSAGE_TEXT; insert into tbl_log_info (SINFO,STYPE,STEMP,srun_info) values(’proc_’,’proc_’,’action’,@p2); commit;END;

/開始事物/ start transaction;

回答2:

弄了一下午終于搞定;不得不說mysql的流程控制好差勁!錯誤發生時經常抓取不到error,code直接賦值null,這樣判斷事物提交時被坑了一把;文檔里的抓取數據影響行數的功能沒測通,輸出結果始終是0,可能用法也不對吧,沒找到正確姿勢.

另外推薦個mysql存儲過程調試工具 dbForge Studio for MySQL使用時記得只在測試庫上debug,因為它會給存儲過程加代碼,在數據庫中新建存儲調試信息的庫.

相關文章:
主站蜘蛛池模板: 欧美成人性做爰 | 成人免费视频一区二区三区 | 欧美另类videosgrstv变态 欧美另类高清xxxxx | 久久国产影视免费精品 | 国内精品久久久久久久aa护士 | www.av视频在线 | 亚洲一区二区免费 | 国产综合久久久久影院 | 日本s色大片在线观看 | 狠狠色狠狠色综合久久一 | 国产精品久久在线观看 | 久久男人天堂 | 毛片视频网站在线观看 | 亚洲成人综合在线 | 狼人青草久久网尹人 | 国产精品久久久精品视频 | 亚洲国产精品免费在线观看 | 国产精品亚洲一区二区三区 | 泰国一级毛片aaa下面毛多 | 亚洲精品一区二区三区在线看 | 久久久久女人精品毛片 | 一级做a爰性色毛片免费 | 国产成人免费网站在线观看 | 欧美丰满大乳大屁股毛片 | 天天干夜夜玩 | 国产精品女上位在线观看 | 亚洲欧美一区二区三区孕妇 | 久夜色精品国产一区二区三区 | 免费看欧美成人性色生活片 | 亚洲黄色美女视频 | 黄频漫画 | www.亚洲综合| 色www永久免费 | 欧美精品久久久久久久久大尺度 | 韩国porno xxxx| 亚洲欧美日韩在线线精品 | avhd101天天看新片 | 大片刺激免费播放视频 | 成人免费午夜性视频 | 亚洲国产欧美日韩精品一区二区三区 | 国产成人aa在线观看视频 |