您当前的位置: 首页 > 数据库教程 > Oracle教程 > Oracle函数大全

Oracle函数大全

作者:不详 来源:网络 发布时间: 2011-10-14 14:48 点击:
SQL中的单记录函数 1.ASCII 返回与指定的字符对应的十进制数; SQLselect ascii('A')A,ascii('a')a,ascii('0')zero,ascii('')space from dual; A A ZERO SPACE ------------------------------------ 65974832 2.CHR 给出整数,返回对应的字符; SQLselect chr(54740)zhao

Oracle函数大全

  SQL中的单记录函数
  
  1.ASCII
  
  返回与指定的字符对应的十进制数;
  
  SQL>select ascii('A')A,ascii('a')a,ascii('0')zero,ascii('')space from dual;
  
  A A ZERO SPACE
  
  ------------------------------------
  
  65974832
  
  2.CHR
  
  给出整数,返回对应的字符;
  
  SQL>select chr(54740)zhao,chr(65)chr65from dual;
  
  ZH C
  
  ---
  
  赵A
  
  3.CONCAT
  
  连接两个字符串;
  
  SQL>select concat('010-','88888888')||'转23'高乾竞电话from dual;
  
  高乾竞电话
  
  ----------------
  
  010-88888888转23
  
  4.INITCAP
  
  返回字符串并将字符串的第一个字母变为大写;
  
  SQL>select initcap('smith')upp from dual;
  
  UPP
  
  -----
  
  Smith
  
  5.INSTR(C1,C2,I,J)
  
  在一个字符串中搜索指定的字符,返回发现指定的字符的位置;
  
  C1被搜索的字符串
  
  C2希望搜索的字符串
  
  I搜索的开始位置,默认为1
  
  J出现的位置,默认为1
  
  SQL>select instr('oracle traning','ra',1,2)instring from dual;
  
  INSTRING
  
  ---------
  
  9
  
  6.LENGTH
  
  返回字符串的长度;
  
  SQL>select name,length(name),addr,length(addr),sal,length(to_char(sal))from.nchar_tst;
  
  NAME LENGTH(NAME)ADDR LENGTH(ADDR)SAL LENGTH(TO_CHAR(SAL))
  
  ---------------------------------------------------------------------------
  
  高乾竞3北京市海锭区69999.997
  
  7.LOWER
  
  返回字符串,并将所有的字符小写
  
  SQL>select lower('AaBbCcDd')AaBbCcDd from dual;
  
  AABBCCDD
  
  --------
  
  aabbccdd
  
  8.UPPER
  
  返回字符串,并将所有的字符大写
  
  SQL>select upper('AaBbCcDd')upper from dual;
  
  UPPER
  
  --------
  
  AABBCCDD
  
  9.RPAD和LPAD(粘贴字符)
  
  RPAD在列的右边粘贴字符
  
  LPAD在列的左边粘贴字符
  
  SQL>select lpad(rpad('gao',10,'*'),17,'*')from dual;
  
  LPAD(RPAD('GAO',1
  
  -----------------
  
  *******gao*******
  
  不够字符则用*来填满
  
  10.LTRIM和RTRIM
  
  LTRIM删除左边出现的字符串
  
  RTRIM删除右边出现的字符串
  
  SQL>select ltrim(rtrim(' gao qian jing',''),'')from dual;
  
  LTRIM(RTRIM('
  
  -------------[nextpage]
  
  gao qian jing
  
  11.SUBSTR(string,start,count)
  
  取子字符串,从start开始,取count个
  
  SQL>select substr('13088888888',3,8)from dual;
  
  SUBSTR('
  
  --------
  
  08888888
  
  12.REPLACE('string','s1','s2')
  
  string希望被替换的字符或变量
  
  s1被替换的字符串
  
  s2要替换的字符串
  
  SQL>select replace('he love you','he','i')from dual;
  
  REPLACE('HELOVEYOU','HE','I')
  
  ------------------------------
  
  i love you
  
  13.SOUNDEX
  
  返回一个与给定的字符串读音相同的字符串
  
  SQL>create table table1(xm varchar(8));
  
  SQL>insert into table1values('weather');
  
  SQL>insert into table1values('wether');
  
  SQL>insert into table1values('gao');
  
  SQL>select xm from table1where soundex(xm)=soundex('weather');
  
  XM
  
  --------
  
  weather
  
  wether
  
  14.TRIM('s' from'string')
  
  LEADING剪掉前面的字符
  
  TRAILING剪掉后面的字符
  
  如果不指定,默认为空格符
  
  15.ABS
  
  返回指定值的绝对值
  
  SQL>select abs(100),abs(-100)from dual;
  
  ABS(100)ABS(-100)
  
  ------------------
  
  100100
  
  16.ACOS
  
  给出反余弦的值
  
  SQL>select acos(-1)from dual;
  
  ACOS(-1)
  
  ---------
  
  3.1415927
  
  17.ASIN
  
  给出反正弦的值
  
  SQL>select asin(0.5)from dual;
  
  ASIN(0.5)
  
  ---------
  
  .52359878
  
  18.ATAN
  
  返回一个数字的反正切值
  
  SQL>select atan(1)from dual;
  
  ATAN(1)
  
  ---------
  
  .78539816
  
  19.CEIL
  
  返回大于或等于给出数字的最小整数
  
  SQL>select ceil(3.1415927)from dual;
  
  CEIL(3.1415927)
  
  ---------------
  
  4
  
  20.COS
  
  返回一个给定数字的余弦
  
  SQL>select cos(-3.1415927)from dual;
  
  COS(-3.1415927)
  
  ---------------
  
  本文的适合人群是刚刚入门的初学者,大家要掌握好了这些Oracle函数,这些肯定会非常有用的,为大家学好Oracle数据库打下一个坚实的基础。

分享到:
本文"Oracle函数大全"由远航站长收集整理而来,仅供大家学习与参考使用。更多网站制作教程尽在远航站长站。
顶一下
(0)
0%
踩一下
(0)
0%
[点击 次] [返回上一页] [打印]
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
关于本站 - 联系我们 - 网站声明 - 友情连接- 网站地图 - 站点地图 - 返回顶部
Copyright © 2007-2013 www.yhzhan.com(远航站长). All Rights Reserved .
远航站长:为中小站长提供最佳的学习与交流平台,提供网页制作与网站编程等各类网站制作教程.
官方QQ:445490277 网站群:26680406 网站备案号:豫ICP备07500620号-4