Oracle字符串处理函数

  • INITCAP
语法:INITCAP(string)

功能:返回字符串的每个单词的第一个字母大写而单词中的其他字母小写的string。
单词是用.空格或给字母数字字符进行分隔。不是字母的字符不变动。

使用位置:过程性语句和SQL语句。
  • SUBSTR 截取子串
语法: SUBSTR(string,a[,b])

功能: 返回从a位置开始的b个字符长的string的一个子字符串. 
第一个字符的位置是1. 如果a0,那么它就被认为从第一个字符开始.
如果是正数,返回字符是从左边向右边进行计算的.
如果b是负数,那么返回的字符是从string的末尾开始从右向左进行计算的.
如果b不存在,那么它将缺省的设置为整个字符串.
如果b小于1,那么将返回NULL.
如果a或b使用了浮点数,那么该数值将在处理进行以前首先被却为一个整数.

使用位置:过程性语句和SQL语句。
  • INSTR

语法: INSTR(string1, string2[a,b])

功能: 得到在string1中包含string2的位置. string1时从左边开始检查的,开始的位置为a,
如果a是一个负数,那么string1是从右边开始进行扫描的.
第b次出现的位置将被返回.a和b都缺省设置为1,这将会返回在string1中第一次出现string2的位置.
如果string2在a和b的规定下没有找到,那么返回0.位置的计算是相对于string1的开始位置的,
不管a和b的取值是多少.

使用位置: 过程性语句和SQL语句。
示例 INSTR(B.PR_ORG_NO,'1002')>0
  • LENGTH

语法: LENGTH(string)

功能: 返回string的字节单位的长度.CHAR数值是填充空格类型的,
如果string由数据类型CHAR,它的结尾的空格都被计算到字符串长度中间.
如果stringNULL,返回结果是NULL,而不是0.

使用位置: 过程性语句和SQL语句。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值