总结归纳:110个Oracle常用函数的总结(1)

文章作者 100test 发表时间 2007:07:02 12:16:08
来源 100Test.Com百考试题网


/*===================================================================
*Author: [email protected]
*Date: 09/05/2007
*Description:ORACLE Function
*==================================================================*/

SQL中的单记录函数

1.ASCII
返回与指定的字符对应的十进制数.
SQL> 0select ascii(A) A,ascii(a) a,ascii(0) zero,ascii( ) space from dual.

A A ZERO SPACE
--------- --------- --------- ---------
65 97 48 32

2.CHR
给出整数,返回对应的字符.
SQL> 0select chr(54740) zhao,chr(65) chr65 from dual.

ZH C
-- -
赵 A

3.CONCAT
连接两个字符串.
SQL> 0select concat(010-,88888888)||转23 高乾竞电话 from dual.

高乾竞电话
----------------
010-88888888转23

4.INITCAP
返回字符串并将字符串的第一个字母变为大写.
SQL> 0select initcap(smith) upp from dual.

UPP
-----
Smith

5.INSTR(C1,C2,I,J)
在一个字符串中搜索指定的字符,返回发现指定的字符的位置.
C1 被搜索的字符串
C2 希望搜索的字符串
I 搜索的开始位置,默认为1
J 出现的位置,默认为1
SQL> 0select instr(oracle traning,ra,1,2) instring from dual.

INSTRING
---------
9

6.LENGTH
返回字符串的长度.
SQL> 0select name,length(name),addr,length(addr),sal,length(to_char(sal)) from gao.nchar_tst.

NAME LENGTH(NAME) ADDR LENGTH(ADDR) SAL LENGTH(TO_CHAR(SAL))
------ ------------ ---------------- ------------ --------- --------------------
高乾竞 3 北京市海锭区 6 9999.99 7

7.LOWER
返回字符串,并将所有的字符小写
SQL> 0select lower(AaBbCcDd)AaBbCcDd from dual.

AABBCCDD
--------
aabbccdd

8.UPPER
返回字符串,并将所有的字符大写
SQL> 0select upper(AaBbCcDd) upper from dual.

UPPER
--------
AABBCCDD

9.RPAD和LPAD(粘贴字符)
RPAD 在列的右边粘贴字符
LPAD 在列的左边粘贴字符
SQL> 0select lpad(rpad(gao,10,*),17,*)from dual.

LPAD(RPAD(GAO,1
-----------------
*******gao*******
不够字符则用*来填满

10.LTRIM和RTRIM
LTRIM 删除左边出现的字符串
RTRIM 删除右边出现的字符串
SQL> 0select ltrim(rtrim( gao qian jing , ), ) from dual.

LTRIM(RTRIM(
-------------
gao qian jing


src="/oracle/js/wxgg_oracle.js">

相关文章


总结归纳:110个Oracle常用函数的总结(5)
总结归纳:110个Oracle常用函数的总结(4)
总结归纳:110个Oracle常用函数的总结(3)
总结归纳:110个Oracle常用函数的总结(2)
总结归纳:110个Oracle常用函数的总结(1)
Oracle语句优化53个规则详解(05)
Oracle语句优化53个规则详解(04)
Oracle语句优化53个规则详解(03)
Oracle语句优化53个规则详解(02)
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛