oracle中replace的使用及注意點

2021-08-20 20:00:17 字數 512 閱讀 9252

在oracle資料庫中如果需要把儲存的字串型別中的某一內容更改為其他的時候,可以使用replace函式,使用replace函式時需要注意的是,replace會將其中所有滿足條件的都替換掉, 所以替換時,選擇要被替換的字元時需要盡可能的精確,否則容易替換掉其他不需要替換的內容。另外在pl/sql中,使用replace函式時,如果替換後內容超出了限制,並不會報錯,而是將後面的內容擠掉,像資料庫中儲存的sql,如果是需要對儲存其中的sql較大的改變的話最好不要使用該方法。replace替換字中內容的方法如下:

update tablename set col1 = replace(col1,『before』,'after') where 條件
當然了,replace函式也不侷限與對字段的修改,也可以是作查詢結果的某些字元替換,如:

select replace(col1,『before』,'after')

from tablename

where 條件

Oracle中replace函式的使用

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

Oracle中replace函式的使用

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

replace中的正則

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