最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Oracle中的translate函數(shù)和replace函數(shù)的用法詳解

 更新時間:2017年11月20日 09:50:58   投稿:mrr  
translate返回expr,其中from_string中的每個字符的所有出現(xiàn)都被to_string中的相應字符替換,而replace 函數(shù)將char中的字符串search_string全部轉(zhuǎn)換為字符串replacement_string。下面給大家分享Oracle中的translate函數(shù)和replace函數(shù)的用法,一起看看吧

translate函數(shù)語法:

translate(expr, from_strimg, to_string)

簡介:

translate返回expr,其中from_string中的每個字符的所有出現(xiàn)都被to_string中的相應字符替換。expr中不在from_string中的字符不會被替換。如果expr是一個字符串,那么你必須把它放在單引號中。 from_string的參數(shù)可以包含比to_string更多的字符。在這種情況下,from_string末尾的多余字符在to_string中沒有對應的字符。如果這些額外的字符出現(xiàn)在字符中,那么它們將從返回值中移除。

您不能使用to_string的空字符串從返回值中刪除from_string中的所有字符。Oracle數(shù)據(jù)庫將空字符串解釋為空,如果此函數(shù)具有空參數(shù),則返回null。

translate提供了與replace函數(shù)相關的功能。 replace讓你用一個字符串替換另一個字符串,以及刪除字符串。 translate允許您在一個操作中進行多個單字符,一對一的替換。

該函數(shù)不直接支持CLOB數(shù)據(jù)。但是,CLOB可以通過隱式數(shù)據(jù)轉(zhuǎn)換作為參數(shù)傳遞。

例子:

以下語句將一句話轉(zhuǎn)換為具有下劃線分隔的字符串。from_string包含四個字符:井號,美元符號,空格,星號。to_string只包含一個@符號和兩個下劃線。 這使得from_string中的第四個字符沒有相應的替換,所以星號從返回的值中刪除。

SELECT TRANSLATE('itmyhome#163.com$is my* email', '#$ *', '@__') from dual
----------
itmyhome@163.com_is_my_email

replace函數(shù)

語法:

REPLACE(char, search_string,replacement_string)

用法:

將char中的字符串search_string全部轉(zhuǎn)換為字符串replacement_string。

舉例:

SQL> select REPLACE('fgsgswsgs', 'fk' ,'j') 返回值 from dual;
      返回值
      ---------
      fgsgswsgs
      SQL> select REPLACE('fgsgswsgs', 'sg' ,'eeerrrttt') 返回值 from dual;
      返回值
      -----------------------
      fgeeerrrtttsweeerrrttts

分析:

第一個例子中由于'fgsgswsgs'中沒有與'fk'匹配的字符串,

            故返回值仍然是'fgsgswsgs';

            第二個例子中將'fgsgswsgs'中的字符串'sg'全部轉(zhuǎn)換為'eeerrrttt'。

總結(jié):綜上所述,replace與translate都是替代函數(shù),

         只不過replace針對的是字符串,而translate針對的是單個字符。

和replace函數(shù)的區(qū)別

select translate('itmyhome#163%com', '#%', '@.') from dual;
select replace('itmyhome#163%com', '#%', '@.') from dual;
---------
itmyhome@163.com
itmyhome#163%com

上面的translate函數(shù)是將#替換為@,%替換為.

而replace卻沒有實現(xiàn)此效果,是因為沒有找到#%整體的組合

總結(jié)

以上所述是小編給大家介紹的Oracle中的translate函數(shù)和replace函數(shù)的用法詳解,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關文章

  • oracle橫向縱向求和代碼實例

    oracle橫向縱向求和代碼實例

    這篇文章主要介紹了oracle橫向縱向求和的相關內(nèi)容,涉及兩個實例,具有一定參考價值。需要的朋友可以了解。
    2017-10-10
  • Oracle安裝遇到INS-30131錯誤的解決方法

    Oracle安裝遇到INS-30131錯誤的解決方法

    這篇文章主要介紹了Oracle安裝遇到錯誤INS-30131的解決方法,感興趣的小伙伴們可以參考一下
    2016-07-07
  • Oracle中3種常用的分頁查詢方法

    Oracle中3種常用的分頁查詢方法

    這篇文章主要給大家介紹了關于Oracle中3種常用的分頁查詢方法,分頁查詢就是把query到的結(jié)果集按頁顯示,比如一個結(jié)果集有1W行,每頁按100條數(shù)據(jù)庫,而你獲取了第2頁的結(jié)果集,需要的朋友可以參考下
    2023-09-09
  • Oracle 函數(shù)大全

    Oracle 函數(shù)大全

    Oracle 函數(shù)大全(字符串函數(shù),數(shù)學函數(shù),日期函數(shù),邏輯運算函數(shù),其他函數(shù))
    2009-07-07
  • Oracle?function函數(shù)返回結(jié)果集的3種方法

    Oracle?function函數(shù)返回結(jié)果集的3種方法

    工作中常需要經(jīng)過一段復雜邏輯處理后,得出的一個結(jié)果集,所以這篇文章主要給大家介紹了關于Oracle?function函數(shù)返回結(jié)果集的3種方法,需要的朋友可以參考下
    2023-07-07
  • 解決PL/SQL修改Oracle存儲過程編譯就卡死的問題

    解決PL/SQL修改Oracle存儲過程編譯就卡死的問題

    這篇文章主要介紹了PL/SQL修改Oracle存儲過程編譯就卡死,本文給大家分享問題原因及解決方法,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-01-01
  • Oracle rac環(huán)境的數(shù)據(jù)庫導入操作步驟

    Oracle rac環(huán)境的數(shù)據(jù)庫導入操作步驟

    Oracle RAC是一種基于共享存儲和共享數(shù)據(jù)庫的集群解決方案,可以將多個 Oracle 數(shù)據(jù)庫實例連接成一個邏輯上的單一數(shù)據(jù)庫,提供高可用性、靈活性和可伸縮性,本文給大家介紹Oracle rac環(huán)境的數(shù)據(jù)庫導入操作,感興趣的朋友一起看看吧
    2023-06-06
  • oracle設置密碼復雜度及設置超時退出的功能

    oracle設置密碼復雜度及設置超時退出的功能

    我們都知道密碼策略加固的參數(shù)一般包括密碼長度、復雜度檢測、最大最小使用時間、過期警報時間、最大登錄失敗次數(shù)以及鎖定時間等設置,下面這篇文章主要給大家介紹了關于oracle設置密碼復雜度及設置超時退出功能的相關資料,需要的朋友可以參考下
    2022-06-06
  • Oracle數(shù)據(jù)庫數(shù)據(jù)遷移完整解決步驟

    Oracle數(shù)據(jù)庫數(shù)據(jù)遷移完整解決步驟

    我們常常需要對數(shù)據(jù)進行遷移,遷移到更性能配置更高級的主機OS上、遷移到遠程的機房、遷移到不同的平臺下,這篇文章主要給大家介紹了關于Oracle數(shù)據(jù)庫數(shù)據(jù)遷移的相關資料,需要的朋友可以參考下
    2024-02-02
  • Oracle內(nèi)存分配不足的過程解析(業(yè)務干掛數(shù)據(jù)庫)

    Oracle內(nèi)存分配不足的過程解析(業(yè)務干掛數(shù)據(jù)庫)

    本文介紹了Oracle數(shù)據(jù)庫內(nèi)存分配不足的問題,原因主要是業(yè)務劇增導致的內(nèi)存不足,通過分析AAS負載、等待事件、transactions和阻塞情況,發(fā)現(xiàn)PGA內(nèi)存出現(xiàn)了嚴重抖動,感興趣的朋友一起看看吧
    2025-02-02

最新評論

施秉县| 宜宾市| 渭源县| 普安县| 囊谦县| 北川| 抚顺县| 太仓市| 九寨沟县| 滦平县| 甘洛县| 长海县| 十堰市| 天台县| 社会| 涡阳县| 武穴市| 鄂伦春自治旗| 安泽县| 蒙阴县| 马公市| 万年县| 淮滨县| 望奎县| 怀宁县| 仁寿县| 当阳市| 于田县| 舒兰市| 扬中市| 兴和县| 灵台县| 镇安县| 台东县| 墨玉县| 宜昌市| 盐山县| 喜德县| 金寨县| 博湖县| 周口市|