欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Oracle中的translate函數(shù)用法小結(jié)

 更新時(shí)間:2024年12月09日 10:10:10   作者:麥田  
translate提供了與replate函數(shù)相關(guān)的功能, replace讓你用一個(gè)字符串替換另一個(gè)字符串,以及刪除字符串,本文結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),感興趣的朋友一起看看吧

語法:

translate(expr, from_strimg, to_string)

簡介:

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

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

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

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

例子:

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

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

和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卻沒有實(shí)現(xiàn)此效果,是因?yàn)闆]有找到#%整體的組合

到此這篇關(guān)于Oracle中的translate函數(shù)用法的文章就介紹到這了,更多相關(guān)Oracle translate函數(shù)用法內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Oracle進(jìn)階DECODE函數(shù)使用詳解

    Oracle進(jìn)階DECODE函數(shù)使用詳解

    這篇文章介紹了Oracle進(jìn)階DECODE函數(shù)的使用方法,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-12-12
  • 在ORACLE中SELECT TOP N的實(shí)現(xiàn)方法

    在ORACLE中SELECT TOP N的實(shí)現(xiàn)方法

    這篇文章主要介紹了在ORACLE中SELECT TOP N的實(shí)現(xiàn)方法,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下
    2017-01-01
  • Oracle誤刪除表數(shù)據(jù)后的數(shù)據(jù)恢復(fù)詳解

    Oracle誤刪除表數(shù)據(jù)后的數(shù)據(jù)恢復(fù)詳解

    這篇文章主要介紹了Oracle誤刪除表數(shù)據(jù)后的數(shù)據(jù)恢復(fù)詳解,需要的朋友可以參考下
    2015-08-08
  • Oracle merge合并更新函數(shù)實(shí)例詳解

    Oracle merge合并更新函數(shù)實(shí)例詳解

    這篇文章主要給大家介紹了關(guān)于Oracle merge合并更新函數(shù)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-02-02
  • Oracle存儲(chǔ)過程案例詳解

    Oracle存儲(chǔ)過程案例詳解

    這篇文章主要介紹了Oracle存儲(chǔ)過程案例詳解,本篇文章通過簡要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • Oracle 中 table 函數(shù)的應(yīng)用淺析

    Oracle 中 table 函數(shù)的應(yīng)用淺析

    表函數(shù)可接受查詢語句或游標(biāo)作為輸入?yún)?shù),并可輸出多行數(shù)據(jù)。這篇文章主要介紹了Oracle 中 table 函數(shù)的應(yīng)用淺析,需要的朋友可以參考下
    2016-12-12
  • Oracle數(shù)據(jù)庫中的用戶授權(quán)、取消權(quán)限方式

    Oracle數(shù)據(jù)庫中的用戶授權(quán)、取消權(quán)限方式

    Oracle數(shù)據(jù)庫中的用戶授權(quán)分為系統(tǒng)權(quán)限和對(duì)象權(quán)限,系統(tǒng)權(quán)限允許用戶執(zhí)行特定的系統(tǒng)級(jí)操作,如創(chuàng)建表或啟動(dòng)事務(wù),對(duì)象權(quán)限針對(duì)特定數(shù)據(jù)庫對(duì)象,如表、視圖或過程,包括SELECT、INSERT、UPDATE和DELETE等,角色是一組權(quán)限的集合,可以簡化權(quán)限管理
    2024-12-12
  • inner join和left join之間的區(qū)別詳解

    inner join和left join之間的區(qū)別詳解

    這篇文章主要給大家介紹了關(guān)于inner join和left join之間區(qū)別的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • Oracle刪除表及查看表空間的實(shí)例詳解

    Oracle刪除表及查看表空間的實(shí)例詳解

    這篇文章主要介紹了Oracle刪除表及查看表空間的實(shí)例詳解,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2017-03-03
  • Oracle9i取得建表和索引的DDL語句

    Oracle9i取得建表和索引的DDL語句

    Oracle9i取得建表和索引的DDL語句...
    2007-03-03

最新評(píng)論