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

來源:互聯網
上載者:User

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

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

 

著作權聲明:本文為博主原創文章,未經博主允許不得轉載。

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.