FREE教程
目录
  • 主页
  • Oracle教程
  • redis教程
  • hadoop
  • ODI教程
  • BIEE教程
Oracle基础教程
Oracle基础教程 Oracle介绍 Oracle安装 Oracle客户端工具 Oracle服务 Oracle用户 SQL语句介绍 案例所需表结构 Oracle建表(create table) Oracle查询(select) Oracle插入(insert into) Oracle更新(update) Oracle删除(delete) Oracle运算符 Oracle字符串连接符|| Oracle DISTINCT Oracle 条件查询 =、IN、LIKE、BETWEEN...AND Oracle集合运算 Oracle连接查询 Oracle的伪列 Oracle 函数 Oracle字符型函数 Oracle日期型函数 Oracle数值型函数 Oracle转换函数 Oracle聚合函数 Oracle子查询 Oracle synonym 同义词 Oracle序列 Oracle视图 Oracle索引 Oracle分区详解和创建 Oracle如何在分区表上创建索引 oracle merge into命令 oracle物化视图 oracle分析函数_开窗函数详解 Oracle行转列(PIVOT) Oracle列转行_unpivot Oracle创建物化视图
分类导航
Oracle基础教程 PL/SQL教程 Oracle管理 Oracle备份和恢复 Oracle RAC Oracle优化 Oracle技术 redis基础教程 hadoop教程
    首页->Oracle教程->Oracle基础教程->Oracle字符型函数
Oracle 函数
Oracle日期型函数

Oracle字符型函数

通过上一章节ORACLE函数的介绍,Oracle字符型函数是单行函数当中的一种,是用来处理字符串类型的函数,通过接收字符串参数,然后经过操作返回字符串结果的函数。

常用的函数如下表:

函数

说明

案例

结果

ASCII(X)

 求字符X的ASCII码

select ASCII('A') FROM DUAL;

65

CHR(X)

 求ASCII码对应的字符

select CHR(65) FROM DUAL;

'A'

LENGTH(X)

 求字符串X的长度

select LENGTH('ORACLE技术圈')from DUAL;

9

CONCATA(X,Y)

返回连接两个字符串X和Y的结果

select CONCAT('ORACLE','技术圈') from DUAL;

ORACLE技术圈

INSTR(X,Y[,START])

查找字符串X中字符串Y的位置,可以指定从Start位置开始搜索,不填默认从头开始

SELECT INSTR('ORACLE技术圈','技术') FROM DUAL;

7

LOWER(X)

把字符串X中大写字母转换为小写

SELECT LOWER('ORACLE技术圈') FROM DUAL;

oracle技术圈

UPPER(X)

把字符串X中小写字母转换为大写

SELECT UPPER('Oracle技术圈') FROM DUAL;

ORACLE技术圈

INITCAP(X)

把字符串X中所有单词首字母转换为大写,其余小写。

SELECT INITCAP('ORACLE is good ') FROM DUAL;

Oracle Is Good

LTRIM(X[,Y])

去掉字符串X左边的Y字符串,Y不填时,默认的是字符串X左边去空格

SELECT LTRIM('--ORACLE技术圈','-') FROM DUAL;

ORACLE技术圈

RTRIM(X[,Y])

去掉字符串X右边的Y字符串,Y不填时,默认的是字符串X右边去空格

SELECT RTRIM('ORACLE技术圈--','-') FROM DUAL;

ORACLE技术圈

TRIM(X[,Y])

去掉字符串X两边的Y字符串,Y不填时,默认的是字符串X左右去空格

SELECT TRIM('--ORACLE技术圈--','-') FROM DUAL;

ORACLE技术圈

REPLACE(X,old,new)

查找字符串X中old字符,并利用new字符替换

SELECT REPLACE('ORACLE技术圈','技术圈','技术交流') FROM DUAL;

ORACLE技术交流

SUBSTR(X,start[,length])

截取字符串X,从start位置(其中start是从1开始)开始截取长度为length的字符串,length不填默认为截取到字符串X末尾

SELECT SUBSTR('ORACLE技术圈',1,6) FROM DUAL;

ORACLE

RPAD(X,length[,Y])

对字符串X进行右补字符Y使字符串长度达到length长度

SELECT RPAD('ORACLE',9,'-') from DUAL;

ORACLE---

LPAD(X,length[,Y])

对字符串X进行左补字符Y使字符串长度达到length长度

SELECT LPAD('ORACLE',9,'-') from DUAL;

---ORACLE

Oracle 函数
Oracle日期型函数
关于我们 | 免责声明 | Copyright ? 2018 FREE教程 | 备案号:闽ICP备18020855号-1
公安备案

闽公网安备 35020602001245号