oracle中的substr函数

原创 2013年12月03日 10:14:24

substr(str, begin, length),str是要处理的字符串,begin是开始位置(从0开始),length是长度,表示在str中,从begin开始获取length长度的的子字符串。

if (begin<0),则从str的右边开始算,if (length > str.length) 就返回str.length。

刚看到这个函数时,感觉这个函数怎么多了一个参数啊?怎么是3个参数,不是2个参数吗?想了一下才恍然大悟。。。面向对象思维作怪。。。写java代码写多了。。呵呵

相关文章推荐

oralce逗号分割变多行 Oracle中REGEXP_SUBSTR函数

oralce逗号分割变多行   方法一 select  a.*  ,  REGEXP_SUBSTR(a.rolecode ,'[^,]+',1,l) AS rolecode  from p_...

oracle使用regexp_substr函数将字符串拆分成集合

select regexp_substr('abc,12d,wds,shllow','[^,]+', 1, level) from dual connect by level

Oracle正则表达式函数:regexp_like、regexp_substr、regexp_instr、regexp_replace

Oracle使用正则表达式离不开这4个函数:1。regexp_like2。regexp_substr3。regexp_instr4。regexp_replace看函数名称大概就能猜到有什么用了。reg...
  • heicm
  • heicm
  • 2011年04月20日 14:46
  • 1207

oracle的substr函数

substr函数:取得字符串中指定起始位置和长度的字符串   substr( string, start_position, [ length ] ) 如:     substr('This is a...

Oracle中的INSTR,NVL和SUBSTR函数的用法代码实例

这篇文章主要介绍了Oracle中的INSTR,NVL和SUBSTR函数的用法详解,需要的朋友可以参考下Oracle中INSTR的用法:INSTR方法的格式为INSTR(源字符串, 要查找的字符串, 从...
  • xz_src
  • xz_src
  • 2017年07月28日 19:22
  • 158

oracle中regexp_substr函数截取子字符串

regexp_substr函数 [String] 使用正则表达式从字符串中抽取子串。1. 语法: regexp_substr( expression, regular-expressi...

Oracle常用函数instr()substr()decode()

在Oracle中  可以使用instr()函数对某个字符串进行判断,判断其是否含有指定的字符。  在一个字符串中查找指定的字符,返回被查找到的指定的字符的位置。  语法:  instr(sourc...

Oracle的REGEXP_SUBSTR函数简单用法

REGEXP_SUBSTR延伸SUBSTR函数的功能,让你搜索一个正则表达式模式字符串。 这也类似于REGEXP_INSTR,而是返回子字符串的位置,它返回的子字符串本身。 语法 Oracl...
  • itmyhome
  • itmyhome
  • 2015年12月27日 22:19
  • 10320

oracle正则函数,regexp_substr,按分隔符单行转多行

/* ORACLE中的支持正则表达式的函数主要有下面四个: 1,REGEXP_LIKE :与LIKE的功能相似 2,REGEXP_INSTR :与INSTR的功能相似 3,REGEXP_SUBSTR ...

Oracle字符串操作函数(CONCAT,REPLACE,SUBSTR ....)

字符函数——返回字符值 这些函数全都接收的是字符族类型的参数(CHR 除外)并且返回字符值.除了特别说明的之外,这些函数大部分返回VARCHAR2类型的数值.字符函数的返回类型所受的限制和基本数...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:oracle中的substr函数
举报原因:
原因补充:

(最多只允许输入30个字)