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')