5D艺术网首页
商城
|
资讯
|
作品
|
博客
|
教程
|
论坛
登录
注册
加为好友
发短消息
来自:厦门
性别:先生
最后登录:2015-09-10
http://bluelover.5d.cn/
首页
|
新闻
|
话题
|
博客
|
相册
|
艺术作品
|
社交关系
|
留言板
|
社交圈
2005/07/28 | 我常用oracle数据库函数及系统表
类别(数据库[原创])
|
评论
(2)
|
阅读(417)
|
发表于 09:26
1、nvl(a1,a2),a1和a2都式表达式,当a1为null时返回a2,否则返回a1。
2、concat(a1,a2),a1和a2都式表达式,拼接字符串
3、length(str),返回表达式str的长度,当str为null时候返回的也是空
4、upper(str),返回str大写
5、lower(str),返回str小写
6、trim(str),去掉str的前后空格
trim([LEADING|TRAILING|BOTH][trimchar FROM] string)
其中:
LEADING 指明仅仅将字符串的前缀字符删除
TRAILING 指明仅仅将字符串的尾随字符删除
BOTH 指明既删除前缀字符,也删除尾随字符。这也是默认方式
string 任意一待处理字符串
trimchar 可选项。指明试图删除什么字符,默认被删除的字符是空格
下面是该函数的使用情况:
TRIM(’ Ashley ’)=‘Ashley’
TRIM(LEADING ’*’ FROM’***Ashley***’)=‘Ashley***’
ltrim(str[,trimchars])从左边去掉trimchars默认是空格
rtirm(str[,trimchars])从右边去掉trimchars默认是空格
7、substr(string,start,length)返回string中从start开始长度未length的字符串
8、count(....
9、mix(...
10、max(...
11、avg(..
12、sum(..
13、to_date(.....
14、to_char(.....
15、convert(string,dest_char_set[,source_char_set])把一个字符串从一个字符集转换到另一个字符集
16、to_number(...
17、trunc(....
18、greatest(a1,a2,a3..) 获取a1,a2,a3...中最大值,如果是有null的话,将取出NULL 可用nvl()函数 选取行中的最值
19、least(a1,a2,a3..) 获取a1,a2,a3...中最小值,如果是有null的话,将取出NULL 可用nvl()函数
20、lpad(string,numchars[,padding])从左面填充指定的字符串
LPAD(’Jenny’,10)=‘Jenny’(5 leading spaces)默认填充空格
LPAD(’Jenny’,10,’*!’)=‘*!*!*Jenny’
rpad(string,numchars[,padding])从右面填充指定的字符串
21、user 返回当前用户名
select user from dual (tablename)当任一内嵌的函数或程序调用该函数时,该函数总返回该调用者的名字。
22、一堆数学函数........
......................
系统表:
dual
user_tab_columns
tab tabs user_tables
时间类:
获取系统时间:select sysdate from dual;
获取两个时间之间的天数:
select floor(to_date('2005-01-06','yyyy-mm-dd')-to_date('2005-02-06','yyyy-mm-dd')) from dual;
添加中.....
0
评论
Comments
日志分类
首页
[148]
小新的博客[原创]
[70]
我的文档[原创]
[33]
杂项
[5]
企业信息化
[9]
数据库[原创]
[12]
文档转载
[17]
配置管理
[2]