中国唯一一家专业只做ARACLE认证和BDA实训的甲骨文金牌合作企业

网络授课

技术沙龙

Oracle函数教程:字符函数

Oracle函数教程:字符函数,字符函数接受字符参数,这些参数可以是表中的列,也可以是一个字符串表达式。下表列出了常用的字符函数。

函数

说明

ASCII(x)

返回字符xASCII码。

CONCAT(x,y)

连接字符串xy

INSTR(x, str [,start] [,n)

x中查找str,可以指定从start开始,也可以指定从第n次开始。

LENGTH(x)

返回x的长度。

LOWER(x)

x转换为小写。

UPPER(x)

x转换为大写。

LTRIM(x[,trim_str])

x的左边截去trim_str字符串,缺省截去空格。

RTRIM(x[,trim_str])

x的右边截去trim_str字符串,缺省截去空格。

TRIM([trim_str FROM] x)

x的两边截去trim_str字符串,缺省截去空格。

REPLACE(x,old,new)

x中查找old,并替换为new

SUBSTR(x,start[,length])

返回x的字串,从staart处开始,截取length个字符,缺省length,默认到结尾。

表1 字符函数

示例

示例结果

SELECT ASCII('a') FROM DUAL

97

SELECT CONCAT('Hello', ' world') FROM DUAL

Hello world

SELECT INSTR('Hello world''or') FROM DUAL

8

SELECT LENGTH('Hello') FROM DUAL

5

SELECT LOWER('hElLO') FROM DUAL;

hello

SELECT UPPER('hello') FROM DUAL

HELLO

SELECT LTRIM('===HELLO===', '=') FROM DUAL

HELLO===

SELECT '=='||LTRIM('   HELLO===') FROM DUAL

==HELLO===

SELECT RTRIM('===HELLO===', '=') FROM DUAL

===HELLO

SELECT '='||TRIM('   HELLO   ')||'=' FROM DUAL

=HELLO=

SELECT TRIM('=' FROM '===HELLO===') FROM DUAL

HELLO

SELECT REPLACE('ABCDE','CD','AAA') FROM DUAL

ABAAAE

SELECT SUBSTR('ABCDE',2) FROM DUAL

BCDE

SELECT SUBSTR('ABCDE',2,3) FROM DUAL

BCD

表2 字符函数示例

CUUG 优技培训

中国Oracle培训领航专家

CUUG -CHINA UNIX USER GROUP,是国际UNIX组织UNIFORUM的中国代表,是国内悠久的专业UNIX培训机构,被誉为中国UNIX 的摇篮。

金牌讲师

行业资深实战专家 让学习就像在就业
展开

实操环境

让每一个DBA课程学员有真正的实操练习

让每一个DBA课程学员有真正的实操练习

让每一个DBA课程学员有真正的实操练习

让每一个DBA课程学员有真正的实操练习

院校合作

学校新闻

行业新闻

在线预约 抢先报名 获取课程排期

请输入您的手机号

申请试听
版权所有:北京神脑资讯科技有限公司
地址:北京市海淀区紫竹花园4号楼D座703
全国免费咨询电话:400-0909-964
电话:010-59426307 ,邮政编码:100089
E-mail:cuug_bj@cuug.com
拨打电话
在线咨询
首页