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

主頁(yè) > 知識(shí)庫(kù) > oracle中l(wèi)ength、lengthb、substr、substrb函數(shù)用法介紹

oracle中l(wèi)ength、lengthb、substr、substrb函數(shù)用法介紹

熱門標(biāo)簽:濟(jì)南地圖標(biāo)注公司 分布式呼叫中心 安陽(yáng)外呼系統(tǒng)免費(fèi) 圖像地圖標(biāo)注 400電話是不是免費(fèi)申請(qǐng) 貴陽(yáng)電話外呼系統(tǒng)哪家好 海南400電話哪里辦理 呼倫貝爾智能手機(jī)地圖標(biāo)注 南寧人工智能電銷機(jī)器人費(fèi)用

我記得我曾經(jīng)在開(kāi)發(fā)form的時(shí)候犯過(guò)這樣一個(gè)錯(cuò)誤,對(duì)于form中的某個(gè)字段,對(duì)應(yīng)于數(shù)據(jù)庫(kù)中某張表的字段,假設(shè)在數(shù)據(jù)庫(kù)中這個(gè)字段一般也就用到20個(gè)漢字的長(zhǎng)度,后來(lái)我在開(kāi)發(fā)form的時(shí)候,設(shè)置item類型長(zhǎng)度的時(shí)候,我慣性的設(shè)置成了50byte,想著就算是20個(gè)漢字,最多也就占40個(gè)byte長(zhǎng)度嘛。可是,就因?yàn)檫@一個(gè)想當(dāng)然,結(jié)果出現(xiàn)錯(cuò)誤了,后來(lái)發(fā)現(xiàn)數(shù)據(jù)庫(kù)字符集編碼是utf8,那么應(yīng)該設(shè)置為60。從那以后,每次涉及到給字段設(shè)置長(zhǎng)度的時(shí)候,我都會(huì)特別注意下,到底是啥編碼。

在oracle中,比較常見(jiàn)的可能是length、substr,至少我看到的大部分都是這兩個(gè),要不是昨天看代碼發(fā)現(xiàn)了lengthb、substrb,估計(jì)我也遺忘了。length表示的是字符串的字符長(zhǎng)度,lengthb表示的是字符串的字節(jié)長(zhǎng)度;substr表示根據(jù)字符長(zhǎng)度獲取子串,substrb表示根據(jù)字節(jié)長(zhǎng)度來(lái)獲取字串。下面直接看例子來(lái)說(shuō)明:

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

在oracle中應(yīng)該還有其他類似的方法,這里就不總結(jié)了,大概就是這么個(gè)意思。補(bǔ)充一下,據(jù)說(shuō)在oracle中定義字符類型的時(shí)候默認(rèn)的長(zhǎng)度是byte,比如varchar2(20)表示的是20個(gè)字節(jié)長(zhǎng)度,如果要定義成字符,則varchar2(20 char),不過(guò),一般我們也都用字節(jié)定義。

總結(jié)

以上就是本文關(guān)于oracle中l(wèi)ength、lengthb、substr、substrb函數(shù)用法介紹的全部?jī)?nèi)容,希望對(duì)大家有所幫助。感興趣的朋友可以參閱:oracle求字符串長(zhǎng)度函數(shù)length()和hengthb()簡(jiǎn)介  、 Oracle RMAN自動(dòng)備份控制文件方法介紹  、 oracle 數(shù)據(jù)庫(kù)啟動(dòng)階段分析等。感謝大家對(duì)本站的支持。

  

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

標(biāo)簽:涼山 遼源 許昌 焦作 郴州 滁州 南充 合肥

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《oracle中l(wèi)ength、lengthb、substr、substrb函數(shù)用法介紹》,本文關(guān)鍵詞  oracle,中,length,lengthb,substr,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《oracle中l(wèi)ength、lengthb、substr、substrb函數(shù)用法介紹》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于oracle中l(wèi)ength、lengthb、substr、substrb函數(shù)用法介紹的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 安龙县| 金堂县| 常山县| 龙泉市| 宿州市| 永平县| 正定县| 四川省| 西贡区| 政和县| 怀柔区| 东山县| 平谷区| 久治县| 宣恩县| 望谟县| 广平县| 黄大仙区| 内黄县| 曲周县| 元氏县| 会泽县| 嫩江县| 梁河县| 武陟县| 高青县| 乐业县| 安远县| 河源市| 新乐市| 邓州市| 辉南县| 聂荣县| 延寿县| 元谋县| 子长县| 龙南县| 廊坊市| 涟源市| 天等县| 庆云县|