<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    cuiyi's blog(崔毅 crazycy)

    記錄點滴 鑒往事之得失 以資于發展
    數據加載中……

    數據庫觸發器Trigger或者存儲過程Procedure的調試技巧

    use Print
    PRINT 'testing----' WAITFOR DELAY '00:00:05';
    程序中調用這個procedure或者觸發這個trigger,java控制臺根本沒有這個輸出;
    很生氣,后果很嚴重的讓時間飛逝。

    網上眾多大拿推薦使用Raiserror,于是
    raiserror ('test raiserror 1---'10-1with log

    raiserror ('test raiserror 2---'101with nowait
    程序中調用這個procedure或者觸發這個trigger,java控制臺根本沒有這個輸出;
    很生氣,后果很嚴重的讓時間飛逝。

    于是,很無語胡亂的測試:
    raiserror ('test raiserror 3---'16,-1with log;
    raiserror ('test raiserror 4---'16,-1with nowait;
    任何一條都輸出并且讓程序回滾,很好很好

    我得找到這個原因:
    翻翻MSDN吧:
     A RAISERROR severity of 11 to 19 executed in the TRY block of a TRY…CATCH construct causes control to transfer to the associated CATCH block. Specify a severity of 10 or lower to return messages using RAISERROR without invoking a CATCH block. PRINT does not transfer control to a CATCH block.
    好吧,10以上的數字才會強迫它工作。

    但是呢,為了不拋錯誤,我們可以做以下2種方案:
    方案一:
    建立tmp表,利用insert保存你要的結果
    方案二:
    不知道try catch是不是能幫上忙,就留在下回測試吧。

    f

    posted on 2013-04-10 20:05 crazycy 閱讀(1418) 評論(0)  編輯  收藏 所屬分類: DBMS

    主站蜘蛛池模板: 午夜精品免费在线观看| 男女猛烈激情xx00免费视频| 亚洲日韩区在线电影| 亚洲AV一宅男色影视| 亚洲黄色在线播放| 亚洲精品无码成人片久久不卡| 羞羞漫画小舞被黄漫免费| 免费无码又爽又刺激一高潮| 久草免费在线观看视频| 午夜一区二区免费视频| 亚洲国产精品国产自在在线 | 亚洲AV日韩精品久久久久久久| 亚洲综合一区国产精品| 国产精品免费视频观看拍拍| 四虎在线成人免费网站| 国产成人亚洲精品91专区手机| 亚洲视频国产视频| 四虎在线最新永久免费| 亚洲精品蜜夜内射| 99视频在线免费看| 国产成人亚洲精品91专区手机| 91视频免费观看| 亚洲一级Av无码毛片久久精品| 中文字幕免费在线看| 亚洲成年人啊啊aa在线观看| 中国极品美軳免费观看| 久久久国产精品亚洲一区| 一个人免费视频观看在线www| 黄页网站在线看免费| 亚洲AV无码成人精品区天堂| 免费无码中文字幕A级毛片| 亚洲AV成人噜噜无码网站| 一级毛片全部免费播放| 亚洲欧美日本韩国| 亚洲国产精品13p| 久久午夜羞羞影院免费观看| 亚洲欧美日韩中文字幕一区二区三区 | 青娱乐免费在线视频| 免费观看亚洲人成网站| 国产精品久久香蕉免费播放| 亚洲国产精品无码久久久|