Oracle 函数汇总

Oracle函数将近100种

自己整理的Oracle 函数,稍微有些乱,是从自己笔记上拷贝过来的,现在分享一下,还是比较全面的。注:Oracle 11g

测试函数语句==》select [测试函数] from dual	

单行函数:(字符串函数、数字函数、日期函数、转换函数)
1、字符串函数

		ASCII(X)==========================================返回字符X的ASCII码
		CHR(X)============================================根据数字代码返回字符,反函数ASCII()
		CONCAT(X,Y)=======================================连接字符串X和Y
		INSTR(X,STR,[START],[N])==========================从X中查找str第一次出现的位置,可以指定从start开始,也可以指定从n开始
		INSET('helloworld','l',2,2)=======================返回结果:4 在"helloworld"的第2(e)号位置开始,查找第二次出现的“l”的位置
		INSETB('helloworld','l',2,2)======================按照字节算
		LENGTH(X)=========================================返回X以字符为单位的长度.  LENGTHB(X)返回X以字节为单位的长度
		VSIZE(X)==========================================返回自己数
		LOWER(X)==========================================X转换成小写
		UPPER(X)==========================================X转换成大写
		INITCAP(X)========================================X第一个字母变为大写;
		LTRIM('helloworld','hello')=======================返回结果:world 从左边截取,会截空格,缺省去空白
		RTRIM('helloworld','world')=======================返回结果:hello 从右边截取,会截空格,缺省去空白
		TRIM('o' FROM 'ohelloworldo')=====================返回结果:helloworld 从两边截取,会截空格,缺省去空白
		REPLACE(X,old,new)================================在X中查找old,并替换成new(匹配的是整个字符串)
		TRANSLATE(X, old, new)============================old 是 abc new 是123 那么只要X中有a就替换成1,有b就2。。(匹配的是单个字符)
		SUBSTR(X,start,[length])==========================返回X的字串,从start处开始,截取length个字符,缺省length,默认到结尾
		SUBSTRB(X,start,[length])=========================按照字节算
		CONVERT(string1, char_set_to ,[char_set_from] )==将字符串从一个字符集转换为另一个字符集,char_set_to:要转换为的字符集。char_set_from:可选的,要从中转换的字符集。
		LPAD(X, padded_length, [pad_X] )=============
  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值