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

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

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

    JUST DO IT ~

    我只想當個程序員

    異常 外圍系統調用本系統 參數不正常引起的問題 ORA-06502: PL/SQL: 數字或值錯誤 : 字符串緩沖區太小


    外圍報盤程序 .net 調用

    傳遞的參數 varchar2  100


    存儲過程

    procedure p400106
    (
     o_cursor        out types.ref_cursor,  --返回的查詢結果
     o_status        out INTEGER,           --狀態標志:-1,0
     o_retmsg        out VARCHAR2,          --返回信息
      v_scust_no       in varchar2 ,         --客戶號char  [11]


    當過程返回的錯誤信息變量被 賦值 > 100 的字符后 就出錯了.... 比較隱晦.

    由外圍系統調用產生的錯誤.










    外部系統(別人的程序 ) 調用存儲過程  
    我對輸入參數要求 是 1,2  別人確輸入了4  而且錯誤隱晦


      if var ==1  ...
      if var ==2 
      else rasie  excption 



    if ( var  not  in ( '1' , '2') ){
       var :=2 ;  // 設定默認值
    }
    ?
    建議
     1. 要么使用異常 對輸入的value 進行排查.報錯輸出

    2  要么是統一過濾 如果不是 1,2  那么我強制設定一個默認值
    必須在是 那個 ....

     但是交易中買賣方向是 B S 以外的那么怎么半呢 ?? 這類問題通常調試階段很容易查處來的.... 建議用報錯的方式 提示..........
    雖然默認值的方式 穩定性更好.........
    但是交易方式的問題不容 絲毫差錯 ............


    使用別人的數據庫
    小數點 進度 進入到我們的數據庫
    別人數據庫的 沒處理好


    成交回報寫入數據庫錯誤,數據庫錯誤信息:code:msg:error:ORA-06502: PL/SQL: 數字或值錯誤 :  字符串緩沖區太小
    ORA-06512: 在 "ITMP.IDMP_STOCK", line 978
    ORA-06502: PL/SQL: 數字或值錯誤 :  字符串緩沖區太小
    ORA-06512: 在 "ITMP.IDMP_MARKET", line 1479
    ORA-06510: PL/SQL: 用戶定義的異常錯誤未得到處理
    ORA-06510: PL/SQL: 用戶定義的異常錯誤未得到處理
    ORA-06512: 在 line 1

    System.Data.OracleClient
       在 System.Data.OracleClient.OracleConnection.CheckError(OciErrorHandle errorHandle, Int32 rc)
       在 System.Data.OracleClient.OracleCommand.Execute(OciStatementHandle statementHandle, CommandBehavior behavior, Boolean needRowid, OciRowidDescriptor& rowidDescriptor, ArrayList& resultParameterOrdinals)
       在 System.Data.OracleClient.OracleCommand.ExecuteNonQueryInternal(Boolean needRowid, OciRowidDescriptor& rowidDescriptor)
       在 System.Data.OracleClient.OracleCommand.ExecuteNonQuery()
       在 fundoffer.DatabaseProcess.sp5106(String custno, String stkcode, String entsys, String cjno, Int32 entnum, Single cjamt, Single cjprice, String cjdate, String cjtime, String bstp, String kptp, String exchgcode, String seatno, String exchgcustno, String& retcode, String& retmsg) 位置 E:\ 接口調試\seat_new_fundoffer\fundoffer\DatabaseProcess.cs:行號 787
       在 fundoffer.HolderCjhb.QBWriterDB() 位置 E:\ 接口調試\seat_new_fundoffer\fundoffer\HolderCjhb.cs:行號 426


     

    posted on 2008-09-10 10:58 小高 閱讀(5766) 評論(0)  編輯  收藏 所屬分類: Exception 異常處理

    導航

    <2008年9月>
    31123456
    78910111213
    14151617181920
    21222324252627
    2829301234
    567891011

    統計

    常用鏈接

    留言簿(3)

    隨筆分類(352)

    收藏夾(19)

    關注的blog

    手冊

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 久久久久久久亚洲Av无码 | 亚洲日本在线观看视频| 一区二区3区免费视频| 亚洲AV成人无码久久精品老人| 美女被免费喷白浆视频| 成人a毛片视频免费看| 亚洲美女中文字幕| 免费中文字幕不卡视频| 18女人毛片水真多免费| 美女羞羞免费视频网站| 亚洲高清免费在线观看| 亚洲国产精品自在拍在线播放| 99国产精品免费观看视频| 麻豆69堂免费视频| 777亚洲精品乱码久久久久久 | 国产国产人免费人成免费视频| 你是我的城池营垒免费看| 亚洲日韩精品国产3区| 亚洲爆乳精品无码一区二区三区| 成人超污免费网站在线看| 手机看片国产免费永久| 国产精品亚洲精品久久精品| 老色鬼久久亚洲AV综合| 亚洲无码精品浪潮| 日韩精品免费一区二区三区| 99久久人妻精品免费二区| 一级特黄a大片免费| 亚洲日本va一区二区三区 | 污污视频免费观看网站| 亚洲一卡2卡3卡4卡5卡6卡| 亚洲人成电影在线天堂| 亚洲综合另类小说色区色噜噜| 午夜毛片不卡高清免费| www视频在线观看免费| 免费无码作爱视频| 国产免费一区二区三区免费视频| 亚洲av无码专区国产不乱码 | 国产又黄又爽胸又大免费视频| 国产亚洲男人的天堂在线观看| 亚洲综合伊人制服丝袜美腿| 亚洲国产精品久久久久|