婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > oracle中length、lengthb、substr、substrb函數用法介紹

oracle中length、lengthb、substr、substrb函數用法介紹

熱門標簽:濟南地圖標注公司 分布式呼叫中心 安陽外呼系統免費 圖像地圖標注 400電話是不是免費申請 貴陽電話外呼系統哪家好 海南400電話哪里辦理 呼倫貝爾智能手機地圖標注 南寧人工智能電銷機器人費用

我記得我曾經在開發form的時候犯過這樣一個錯誤,對于form中的某個字段,對應于數據庫中某張表的字段,假設在數據庫中這個字段一般也就用到20個漢字的長度,后來我在開發form的時候,設置item類型長度的時候,我慣性的設置成了50byte,想著就算是20個漢字,最多也就占40個byte長度嘛。可是,就因為這一個想當然,結果出現錯誤了,后來發現數據庫字符集編碼是utf8,那么應該設置為60。從那以后,每次涉及到給字段設置長度的時候,我都會特別注意下,到底是啥編碼。

在oracle中,比較常見的可能是length、substr,至少我看到的大部分都是這兩個,要不是昨天看代碼發現了lengthb、substrb,估計我也遺忘了。length表示的是字符串的字符長度,lengthb表示的是字符串的字節長度;substr表示根據字符長度獲取子串,substrb表示根據字節長度來獲取字串。下面直接看例子來說明:

SELECT length('葉德華abc') -- length按字符計,漢字、英文、數字都是1個字符,故這里返回6 
 FROM dual; 
SELECT lengthb('葉德華abc') -- length按字節計,我這里是UTF-8編碼,漢字3個字節,英文一個字節,故這里返回12 
 FROM dual; 
SELECT substr('葉德華abc', -- substr按字符截取,截取到a,返回:葉德華a 
       1, 
       4) 
 FROM dual; 
SELECT substrb('葉德華abc', 
        1, 
        2) -- substrb按字節截取,2不足一個漢字長度,返回:兩個空格 
 FROM dual; 
SELECT substrb('葉德華abc', 
        1, 
        3) -- substrb按字節截取,3剛好是一個漢字長度,返回:葉 
 FROM dual; 
SELECT substrb('葉德華abc', 
        1, 
        4) -- substrb按字節截取,4多余一個漢字少于兩個漢字,返回:葉 加一個空格 
 FROM dual; 

在oracle中應該還有其他類似的方法,這里就不總結了,大概就是這么個意思。補充一下,據說在oracle中定義字符類型的時候默認的長度是byte,比如varchar2(20)表示的是20個字節長度,如果要定義成字符,則varchar2(20 char),不過,一般我們也都用字節定義。

總結

以上就是本文關于oracle中length、lengthb、substr、substrb函數用法介紹的全部內容,希望對大家有所幫助。感興趣的朋友可以參閱:oracle求字符串長度函數length()和hengthb()簡介  、 Oracle RMAN自動備份控制文件方法介紹  、 oracle 數據庫啟動階段分析等。感謝大家對本站的支持。

  

您可能感興趣的文章:
  • oracle求字符串長度函數length()和hengthb()簡介
  • Oracle計算時間差常用函數
  • oracle 函數判斷字符串是否包含圖片格式的實例代碼
  • Oracle存儲過程和存儲函數創建方法(詳解)
  • MySQL與Oracle差異比較之三 函數
  • oracle中函數 trunc(),round(),ceil(),floor的使用詳解
  • 淺談mysql可有類似oracle的nvl的函數

標簽:涼山 遼源 許昌 焦作 郴州 滁州 南充 合肥

巨人網絡通訊聲明:本文標題《oracle中length、lengthb、substr、substrb函數用法介紹》,本文關鍵詞  oracle,中,length,lengthb,substr,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《oracle中length、lengthb、substr、substrb函數用法介紹》相關的同類信息!
  • 本頁收集關于oracle中length、lengthb、substr、substrb函數用法介紹的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 济源市| 镇宁| 岐山县| 兖州市| 湖口县| 谷城县| 萍乡市| 赤峰市| 肥西县| 寻乌县| 吉林省| 黎平县| 洪洞县| 太仆寺旗| 格尔木市| 安丘市| 天镇县| 横峰县| 分宜县| 鹤壁市| 张家口市| 丰台区| 寿阳县| 平遥县| 高清| 玉环县| 黔南| 缙云县| 晋中市| 灌阳县| 宜州市| 体育| 临沧市| 龙州县| 蒙自县| 南川市| 台安县| 钟祥市| 富阳市| 天台县| 溆浦县|