1. 程式人生 > >ORACLE-018:ORACLE技巧001 字串處理

ORACLE-018:ORACLE技巧001 字串處理

1、擷取字串

oracle擷取字串用到了一個函式substr,引數為:substr(字串,起始位置,擷取長度),

例如:字串123,112,需要將末尾逗號去掉,那麼擷取函式如下:

select  substr('123,112,',0,length('123,112,')-1) from dual;

結果:123,112

2、替換字串

使用函式:replace,

如下:

select replace('想當年,金戈鐵馬,氣吞萬里如虎','虎','狼') from dual; 

結果:想當年,金戈鐵馬,氣吞萬里如狼

3、字串拼接

字串與字串拼接使用|| 符號,如果字串中有單引號則使用雙單引號,代表一個單引號,以此類推。

例如:

select '(A.SerialID IN('|| 123||') OR NVL(A.SerialID,''0'') != ''0'')' from dual;

結果:

(A.SerialID IN(123) OR NVL(A.SerialID,'0') != '0')