熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Oracle >> 正文

oraclesubstr遇到的問題

2013-11-13 15:42:47  來源: Oracle 

  在系統割接時用存儲過程轉換數據在使用substr時遇到一個問題

  定義了一個變量A為varchar();

  從一個表中使用substr(xx)為變量A賦值xx字段的內容為中英混合

  報錯提示說字符串緩沖區不足

  使用max(length(xx))返回值為;

  查了半天迷惑了半天

  與另外一個搞數據庫的哥們交流了一下發現了問題所在

  lengthsubstr都是計算內容的個數不能反映字節數

  要想知道一個字段是否能夠插入到一個字段中應該使用lengthB計算字節數

  在說一句眾所周知的一個漢字2個字節

  心得多與他人交流不要怕丟人三人行必有吾師哦!


From:http://tw.wingwit.com/Article/program/Oracle/201311/17178.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.