数据库

位置:IT落伍者 >> 数据库 >> 浏览文章

110个oracle常用函数总结(1)


发布日期:2018年02月10日
 
110个oracle常用函数总结(1)

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

上一篇:在.Net中使用Oracle的表类型和对象类型

下一篇:oracle存储过程中使用事务管理