Oracle中replace函式的使用

2021-08-17 09:23:53 字數 501 閱讀 9746



1、替換特定字串

例:select filefullname from sys_frmattachmentdb

查詢的結果為:

e:\gengbaofile\tygw\《歷城區專案立項審批流程》.1079\\3186.通用流程專案資料.jpg

需求:要將結果中的「歷城區」修改為"北京區"。

操作:使用的函式為replace()

含義為:替換字串

replace(原欄位,「原字段舊內容「,「原字段新內容「,)

語句:update sys_frmattachmentdb  set filefullname = replace(filefullname,'歷城區,'北京區)

2、按位替換

eg:select replace(t.a, substr(t.a, 12, 4), '****') a,

from code t

where 1 = 1

order by t.a desc

Oracle中replace函式的使用

例 select filefullname from sys frmattachmentdb 查詢的結果為 e gengbaofile tygw 歷城區專案立項審批流程 1079 3186.通用流程專案資料.jpg 需求 要將結果中的 歷城區 修改為 北京區 操作 使用的函式為replace 含義為...

oracle中replace的使用及注意點

在oracle資料庫中如果需要把儲存的字串型別中的某一內容更改為其他的時候,可以使用replace函式,使用replace函式時需要注意的是,replace會將其中所有滿足條件的都替換掉,所以替換時,選擇要被替換的字元時需要盡可能的精確,否則容易替換掉其他不需要替換的內容。另外在pl sql中,使用...

replace中的正則

replace 把原有的字元替換成新的字元 var str pku2016pku2017 str str.replace pku pkusoft console.log str pkusoft2016pku2017在不使用正則的情況下,每次執行只能替換乙個字元,每次執行都是從0開始替換,有重複的,無...