ORACLE函数 字符类函数

字符类函数

  1.ASCII(<c1>)

     该函数用于返回c1第一个字母的ASCII码,其中c1是字符串。他的逆函数是CHR()

 2。CHR(i)

     该函数求i对应的ASCII字符,其中i 是个数字。

3。Concat(c1,c2)

   该函数将c2连接到c1后面 返回 c1c2形式

   若c1=null 只返回c2

   若c2=null只返回c1

  若c1=c2=null  则返回null

 

4.INItCap(c1)

   c1   字符串

  将c1中每个单词的第一个字母大写,单词由空格,控制字符,标点符号限制

5。INSTR(c1,[c2,<i>,[j]])

    返回c2在c1中第j次出现的位置,搜索从c1的第i个字符开始。当没有发现需要的字符时候返回0。若i 为负数,则搜索从右边到左边开始,

   但是最后的结果计算位置仍然是按照从左到右来计算的。 i ,j 默认为1。  c1,c2 字符串  i  ,j 为整数。

 

6。LENGTH(c1)

    返回c1的长度,若c1=null 则返回null     c1为字符串

 select length('   abcde  fdafdsfs   ')  as  dd
  from
  (select  distinct chr(67)as a,chr(83) as b from ahlm
   ); 

上面前中后三个空格都算字符长度的注意阿

 

7。LOWER(c1)

   返回c1的小写字符。经常出现在WHERE子串中。

 

8。LTRIM(c1,c2):  将c1中最左边的字符去掉,使其第一个字符不再c2中,若没有c2,则c1就不会改变。

 

9。REPLACE(c1,c2[,c3])

用c3代替出现在c1 中的 c2 后返回,其中c1 c2 c3   都是字符串

 

10  substr(c1,i,j)

     该函数表示从c1的第i位开始返回长度为j的子字符串,若j 为空,则到串的最后。

 

11 trim(c1) 清除c1两端的空格

 

日期类型

 

你可能感兴趣的:(oracle,c,null)