ORACLE函式整理

2021-10-10 00:24:57 字數 746 閱讀 7388

語法:translate(expr,from_str,to_str)

expr:被替換字串

from_str:需要替換的字元

to_str:被替換的字元

#單字元替換,把所有的a替換成b,i替換成s

select translate(

'woainia'

,'ai'

,'bse'

)from dual --=> wobsnsb

#當from_str在expr裡面能找到相對應的字元,而在to_str裡沒有相對應的匹配字元,則替換為空

select translate(

'woainia'

,'ai'

,b)from dual --=> wobnb

語法:regexp_substr(expr,pattern,start_offset,end_offset)

expr:需要被擷取的字串

pattern:正規表示式

start_offset:開始擷取的位置

end_offset:擷取第幾個

select regexp_substr(

'aaa,bbb,ccc,ddd'

,'[^,]+',1

,3)from dual --=> ccc

登入資料庫
sqlplus username/password@ip:port/資料庫名

Oracle函式整理

1 select abs 100 from dual 絕對值23 select mod 8,5 from dual 取模,取餘數45 select ceil 12.1 from dual 去上限值67 select floor 12.1 from dual 去下限值89 select round 1...

oracle函式整理 instr函式

作用 返回要擷取的字串在源字串中的位置 引數解釋 1 string1 源字串,要在此字串中查詢。2 string2 要在string1中查詢的字串。3 start position 可選引數 代表string1 的哪個位置開始查詢。如果省略預設為1,字串索引從1開始。如果為負值,取其絕對值。返回值 ...

Oracle簡單函式整理

1 concat 字串連線函式 oracle的concat 只允許兩個引數。使用方法 concat 字元1 字元2 2 nvl 表示式1,表示式2 如果表示式1為空值,nvl返回值為表示式2的值,否則返回表示式1的值。該函式的目的是把乙個空值 null 轉換成乙個實際的值。其表示式的值可以是數字型 ...