oracle函数 INSTRB(C1,C2[,I[,J]])】的更多相关文章

[功能]在一个字符串中搜索指定的字符,返回发现指定的字符的位置; [说明]多字节符(汉字.全角符等),按2个字符计算 [参数] C1    被搜索的字符串 C2    希望搜索的字符串 I     搜索的开始位置,默认为1 J     第J次出现的位置,默认为1 [返回]数值 [示例]select instr('重庆某软件公司','某',1,1),instrb('重庆某软件公司','某',1,1) instring from dual; 返回:3,5…
[功能]在一个字符串中搜索指定的字符,返回发现指定的字符的位置; [说明]多字节符(汉字.全角符等),按1个字符计算 [参数] C1    被搜索的字符串 C2    希望搜索的字符串 I     搜索的开始位置,默认为1 J     第J次出现的位置,默认为1 [返回]数值 [示例]select instr('oracle traning','ra',1,2) instring from dual; 返回:9 [示例]select instr('重庆某软件公司','某',1,1),instrb…
[功能]返回列表中第一个非空的表达式,如果所有表达式都为空值则返回1个空值 [参数]c1, c2, ...,cn,字符型/数值型/日期型,必须类型相同或null [返回]同参数类型 [说明]从Oracle 9i版开始,COALESCE函数在很多情况下就成为替代CASE语句的一条捷径 [示例] select COALESCE(null,3*5,44) hz from dual; 返回15 select COALESCE(0,3*5,44) hz from dual; 返回0 select COAL…
[功能]连接两个字符串 [参数]c1,c2 字符型表达式 [返回]字符型 同:c1||c2 [示例] select concat('010-','88888888')||'转23' 高乾竞电话 from dual; 高乾竞电话 ---------------- 010-88888888转23…
[功能]返回系统c1对应的c2的值.可以使用在SQL/PLSQL中,但不可以用在并行查询或者RAC环境中 [参数] c1,'USERENV' c2,参数表,详见示例 [返回]字符串 [示例] select SYS_CONTEXT('USERENV','TERMINAL') terminal, SYS_CONTEXT('USERENV','LANGUAGE') language, SYS_CONTEXT('USERENV','SESSIONID') sessionid, SYS_CONTEXT('…
[功能]将字符表达式值中,指定字符替换为新字符 [说明]多字节符(汉字.全角符等),按1个字符计算 [参数] c1   希望被替换的字符或变量 c2   查询原始的字符集 c3   替换新的字符集,将c2对应顺序字符,替换为c3对应顺序字符 如果c3长度大于c2,则c3长出后面的字符无效 如果c3长度小于c2,则c2长出后面的字符均替换为空(删除) 如果c3长度为0,则返回空字符串. 如果c2里字符重复,按首次位置为替换依据 [返回]字符型 [示例] select TRANSLATE('he l…
[功能]将字符表达式值中,部分相同字符串,替换成新的字符串 [参数] c1   希望被替换的字符或变量 c2   被替换的字符串 c3   要替换的字符串,默认为空(即删除之意,不是空格) [返回]字符型 [示例] SQL> select replace('he love you','he','i') test from dual; test ------------------------------ i love you…
[功能]删除右边出现的字符串 [参数]C1 字符串 c2 追加字符串,默认为空格 [返回]字符型 [示例] SQL> select RTRIM('gao qian jingXXXX','X') text from dual; text ----------------- gao qian jing [相似]LTRIM()删除左边出现的字符串 [相反]RPAD() 在列的右边粘贴字符…
[功能]删除左边出现的字符串 [参数]C1 字符串 c2 追加字符串,默认为空格 [返回]字符型 [示例] SQL> select LTRIM('   gao qian jing',' ') text from dual; 或:select LTRIM('   gao qian jing') text from dual; text ----------------- gao qian jing [相似]RTRIM()删除右边出现的字符串 [相反]LPAD() 在列的左边粘贴字符…
[功能]删除左边和右边出现的字符串 [参数]C2 删除前字符串 c1 删除字符串,默认为空格 [返回]字符型 [示例] select TRIM('X' from 'XXXgao qian jingXXXX'),TRIM('X' from 'XXXgaoXXjingXXXX') text from dual; 返回:gao qian jing         gaoXXjing [相似]LTRIM()删除左边出现的字符串  RTRIM()删除右边出现的字符串…