设为首页 加入收藏

TOP

Oracle学习之单行函数(二)
2014-11-24 02:42:28 来源: 作者: 【 】 浏览:1
Tags:Oracle 习之 单行 函数
2.4、UPPER(char):该函数将字符串中的所有小写字母转化为
大写字母
Sql代码
SQL> SELECT LOWER('hello world') FROM DUAL;
LOWER('HELL
-----------
hello world
2.5、SUBSTR(char,position,substring_length):该函数截
取一个char的字串,指定截取的开始位置,截取长度,如果不
指定截取长度则会从开始位置截取到字符串末尾,如果指定的
开始位置是一个正数,则从左边起第一个为1,如果指定的开
始位置是负数,则从右边起向左数第一个为-1
Sql代码
SQL> SELECT SUBSTR('HELLO WORLD',7) FROM DUAL;
SUBST
-----
WORLD
SQL>
SQL> SELECT SUBSTR('HELLOWORLD',1,3) FROM DUAL;
SUB
---
HEL
SQL>
SQL> SELECT SUBSTR('HELLOWORLD',-3,3) FROM DUAL;
SUB
---
RLD
2.6、TRIM(trim_character FROM trim_source):该函数从
trim_source字符串中消除指定的trim_character字符串
但只能消除开头和末尾的指定字符
Sql代码
SQL> SELECT TRIM('H' FROM 'HELLO WORLD') FROM DUAL;
TRIM('H'FR
----------
ELLO WORLD
SQL> SELECT TRIM('D' FROM 'HELLO WORLD') FROM DUAL;
TRIM('D'FR
----------
HELLO WORL
2.7、LPAD(exp1,n,exp2):该函数使用exp2表达式的值从左边
开始填充exp1表达式,填充后的总长度为n
Sql代码
SQL> SELECT LPAD('WORLD',10,'*') FROM DUAL;
LPAD('WORL
----------
*****WORLD
2.8、RPAD(exp1,n,exp2):该函数使用exp2表达式的值从右边
开始填充exp1表达式,填充后的总长度为n
Sql代码
SQL> SELECT RPAD('WORLD',10,'*') FROM DUAL;
RPAD('WORL
----------
WORLD*****
作者 dong_dong
首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇详细讲解Oracle SQL*Loader的使用.. 下一篇Oracle sql developer配置方法

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: