oracle sql 内置函数大全(1)

转载 2007年09月30日 11:53:00
 

 

sql中的单记录函数

1.ascii 返回与指定的字符对应的十进制数;

sql> select ascii('a') a,ascii('a') a,ascii('0') zero,ascii(' ') space from dual;

a         a      zero     space

--------- --------- --------- ---------

65        97        48        32



2.chr 给出整数,返回对应的字符;

sql> select chr(54740) zhao,chr(65) chr65 from 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 北京市海锭区                6   9999.99                    7

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

-------------

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 table1 values('weather');

sql> insert into table1 values('wether');

sql> insert into table1 values('gao');

sql> select xm from table1 where 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)

--------- ---------

100       100

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)

---------------

-1

21.cosh 返回一个数字反余弦值

sql> select cosh(20) from dual;

cosh(20)

---------

242582598

22.exp 返回一个数字e的n次方根

sql> select exp(2),exp(1) from dual;

exp(2)    exp(1)

--------- ---------

7.3890561 2.7182818

23.floor 对给定的数字取整数

sql> select floor(2345.67) from dual;

floor(2345.67)

--------------

2345

24.ln 返回一个数字的对数值

sql> select ln(1),ln(2),ln(2.7182818) from dual;

ln(1)     ln(2) ln(2.7182818)

--------- --------- -------------

0 .69314718     .99999999

25.log(n1,n2) 返回一个以n1为底n2的对数

sql> select log(2,1),log(2,4) from dual;

log(2,1)  log(2,4)

--------- ---------

0         2

 from:http://www.sosof.com/detail/392/969392321646233.html

相关文章推荐

Oracle SQL 内置函数大全

  • 2008年08月05日 00:03
  • 63KB
  • 下载

Oracle SQL 内置函数大全.doc

  • 2008年09月25日 10:54
  • 78KB
  • 下载

Oracle SQL内置函数大全(一)

SQL中的单记录函数 1.ASCII 返回与指定的字符对应的十进制数; SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ')...
  • hejinxu
  • hejinxu
  • 2011年05月24日 13:35
  • 260

Oracle SQL 内置函数大全

  • 2008年03月04日 22:44
  • 14KB
  • 下载

Oracle SQL 内置函数大全

  • 2009年04月11日 23:24
  • 81KB
  • 下载

Oracle内置SQL函数-分类整理大全

转载自:http://www.cnblogs.com/yening10000/archive/2009/07/02/1515284.html F.1字符函数——返回字符值 这些函数全都接收...

Oracle_SQL_内置函数大全

  • 2011年12月09日 12:43
  • 294KB
  • 下载

Oracle SQL 內置函數大全

  • 2015年06月27日 09:31
  • 109KB
  • 下载

Oracle SQL 内置函数大全()

Oracle SQL 内置函数大全 SQL中的单记录函数 1.ASCII 返回与指定的字符对应的十进制数; SQL> select ascii('A') A,ascii('a') a,ascii...

Oracle SQL 内置函数大全(3)

  • 2008年12月23日 13:36
  • 16KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:oracle sql 内置函数大全(1)
举报原因:
原因补充:

(最多只允许输入30个字)