<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

    主站蜘蛛池模板: 亚洲国产综合自在线另类| 国产亚洲精AA在线观看SEE| 久久久久亚洲AV无码永不| 东方aⅴ免费观看久久av| 亚洲中文字幕不卡无码| 国产自国产自愉自愉免费24区| 亚洲国产a级视频| 国产精品高清免费网站| 精品亚洲一区二区| 午夜免费福利视频| 亚洲日产2021三区在线| 在线观看日本免费a∨视频| 亚洲午夜福利在线视频| 国产又大又黑又粗免费视频 | 亚洲精品美女久久久久99小说| 男男gay做爽爽的视频免费| 亚洲国产精品尤物yw在线| 9i9精品国产免费久久| 亚洲av片劲爆在线观看| 久久久久久精品免费免费自慰| 久久精品国产亚洲av麻豆蜜芽 | 国产又粗又长又硬免费视频| a一级爱做片免费| 亚洲91av视频| 无码视频免费一区二三区| 免费国产a理论片| 久久久久亚洲精品影视| 成年女人18级毛片毛片免费 | 亚洲成A人片在线观看无码3D| 美女巨胸喷奶水视频www免费| 久久亚洲精品国产精品| 卡1卡2卡3卡4卡5免费视频| 一级一级一级毛片免费毛片| 亚洲精选在线观看| 永久免费观看的毛片的网站| 老司机精品免费视频| 亚洲免费在线观看视频| 亚洲精品成人区在线观看| 18女人水真多免费高清毛片| 理论亚洲区美一区二区三区| 亚洲综合精品一二三区在线|