熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Oracle >> 正文

110個oracle常用函數總結(1)

2013-11-13 12:45:21  來源: Oracle 

   ASCII

  返回與指定的字符對應的十進制數;

  SQL> select ascii(A) Aascii(a) aascii() zeroascii( ) space from dual;

  A A ZERO SPACE

  

  

   CHR給出整數返回對應的字符;

  SQL> select chr() zhaochr() chr from dual;

  ZH C

  

  趙A

   CONCAT

  連接兩個字符串;

  SQL> select concat()||轉 高乾競電話 from dual;

  高乾競電話

  

  

   INITCAP

  返回字符串並將字符串的第一個字母變為大寫;

  SQL> select initcap(smith) upp from dual;

  UPP

  

  Smith

  INSTR(CCIJ)在一個字符串中搜索指定的字符返回發現指定的字符的位置;

  C被搜索的字符串

  C希望搜索的字符串

  I 搜索的開始位置默認為 J 出現的位置默認為 SQL> select instr(oracle traningra) instring from dual;

  INSTRING

  

  

  LENGTH

  返回字符串的長度;

  SQL> select namelength(name)addrlength(addr)sallength(to_char(sal)) from gaonchar_tst;

  NAME LENGTH(NAME) ADDR LENGTH(ADDR) SAL LENGTH(TO_CHAR(SAL))

  

  高乾競 北京市海錠區

  LOWER返回字符串並將所有的字符小寫

  SQL> select lower(AaBbCcDd)AaBbCcDd from dual;

  AABBCCDD

  

  aabbccdd

  UPPER返回字符串並將所有的字符大寫

  SQL> select upper(AaBbCcDd) upper from dual;

  UPPER

  

  AABBCCDD

  RPAD和LPAD(粘貼字符)

  RPAD在列的右邊粘貼字符

  LPAD在列的左邊粘貼字符

  SQL> select lpad(rpad(gao*)*)from dual;

  LPAD(RPAD(GAO

  

  *******gao*******

  不夠字符則用*來填滿

  LTRIM和RTRIM

  LTRIM刪除左邊出現的字符串

  RTRIM刪除右邊出現的字符串

  SQL> select ltrim(rtrim( gao qian jing ) ) from dual;

  LTRIM(RTRIM(

  

  gao qian jing

  SUBSTR(stringstartcount)取子字符串從start開始取count個SQL> select substr() from dual;

  SUBSTR(

  

  

  REPLACE(stringss)

  string希望被替換的字符或變量

  s被替換的字符串

  s要替換的字符串

  SQL> select replace(he love youhei) from dual;

  REPLACE(H

  

  i love you

  SOUNDEX

  返回一個與給定的字符串讀音相同的字符串

  SQL> create table table(xm varchar());

  SQL> insert into table values(weather);

  SQL> insert into table values(wether);

  SQL> insert into table values(gao);

  SQL> select xm from table where soundex(xm)=soundex(weather);

  XM

  

  weather

  wether

  TRIM(s from string)

  LEADING剪掉前面的字符

  TRAILING剪掉後面的字符

  如果不指定默認為空格符

  ABS

  返回指定值的絕對值

  SQL> select abs()abs() from dual;

  ABS() ABS()

  

  

  ACOS

  給出反余弦的值

  SQL> select acos() from dual;

  ACOS()

  

  

  ASIN

  給出反正弦的值

  SQL> select asin() from dual;

  ASIN()

  

  

  ATAN

  返回一個數字的反正切值

  SQL> select atan() from dual;

  ATAN()

  

  

  CEIL

  返回大於或等於給出數字的最小整數

  SQL> select ceil() from dual;

  CEIL()

  

  

  COS

  返回一個給定數字的余弦

  SQL> select cos() from dual;

  COS()

  

  


From:http://tw.wingwit.com/Article/program/Oracle/201311/16522.html
  • 上一篇文章:

  • 下一篇文章:
  • 推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.