plsql截取字符串_oracle截取字符串长度

plsql截取字符串_oracle截取字符串长度oracle截取字符(substr),检索字符位置(instr)casewhenthenelseend语句使用收藏常用函数:substr和instr1.SUBSTR(string,start_position,[length])求子字符串,返回字符串解释:string元字符串start_position开始位置(从0开始)length可选项,子字符串的个数Fore…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

oracle 截取字符(substr),检索字符位置(instr) case when then else end语句使用 收藏

常用函数:substr和instr

1.SUBSTR(string,start_position,[length])    求子字符串,返回字符串

解释:string 元字符串

start_position   开始位置(从0开始)

length 可选项,子字符串的个数

For example:

substr(“ABCDEFG”, 0); //返回:ABCDEFG,截取所有字符

substr(“ABCDEFG”, 2); //返回:CDEFG,截取从C开始之后所有字符

substr(“ABCDEFG”, 0, 3); //返回:ABC,截取从A开始3个字符

substr(“ABCDEFG”, 0, 100); //返回:ABCDEFG,100虽然超出预处理的字符串最长度,但不会影响返回结果,系统按预处理字符串最大数量返回。

substr(“ABCDEFG”, -3); //返回:EFG,注意参数-3,为负值时表示从尾部开始算起,字符串排列位置不变。

2.INSTR(string,subString,position,ocurrence)查找字符串位置

解释:string:源字符串

subString:要查找的子字符串

position:查找的开始位置

ocurrence:源字符串中第几次出现的子字符串

For example:

INSTR(‘CORPORATE FLOOR‘,‘OR‘, 3, 2)中,源字符串为‘CORPORATE FLOOR‘, 目标字符串为‘OR‘,起始位置为3,取第2个匹配项的位置;返回结果为 14 ‘

测试字段实例:

表:cheyang.content=’ request=”” PackId=”” PackPlanId=”100003624470″ sFlag=”1″ ‘

要求:截取PackPlanId的vlaue值

select substr(planid, 0, instr(planid, ‘”‘, 1, 1) – 1) planid  –planid(100003624470″ sFlag=)截取”之前的字符串

into v_PackPlanId

from (select substr(content,INSTR(content, ‘PackPlanId‘, 1, 1) + 11+1,20) planid   –packPlanId=长度是11+1(1),向后截取20个字符

from sducy.cheyang

where t.oid = v_oid);

测试结果:

planid

100003624470

Oracle截取字符串和查找字符串,联合使用截取特定字符

标签:实例   解释   bst   case   开始   rpo   选项   测试   str

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉 本文系统来源:http://www.cnblogs.com/cyblogs/p/5983612.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/234714.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Java实现两数之和「建议收藏」

    Java实现两数之和「建议收藏」给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用。即:每个index上的数字只能用一次示例:给定nums=[2,7,11,15],target=9因为nums[0]+nums[1]=2+7=9所以返回[0,1]方法一:暴力法遍历每个元素x,并查找是否存在一个值与target…

    2022年6月14日
  • Elasticsearch 警惕使用 wildcard 检索!然后呢?

    Elasticsearch 警惕使用 wildcard 检索!然后呢?1、wildcard检索定义wildcard检索可以定义为:支持通配符的模糊检索。类似Mysql中的like模糊匹配,如下所示:Elasticsearch中的wildcar…

    2022年10月26日
  • 2018最新APP Android UI设计规范「建议收藏」

    2018最新APP Android UI设计规范「建议收藏」设计稿尺寸:从目前市场主流设备尺寸来看,我们要用1080x1920PX来做安卓设计稿尺寸。以1080x1920px作为设计稿标准尺寸的原由:从中间尺寸向上和向下适配的时候界面调整的幅度最小,最方便适配。大屏幕时代依然以小尺寸作为设计尺寸,会限制设计师的设计视角。用主流尺寸来做设计稿尺寸,极大的提高了视觉还原和其他机型适配。所以做安卓设计稿时请以1…

    2022年6月18日
  • 计算机中丢失 msvcr110.dll 怎么办

    计算机中丢失 msvcr110.dll 怎么办

    2021年10月16日
  • OCX控件数字签名图文教程[通俗易懂]

    OCX控件数字签名图文教程[通俗易懂]这段时间做了一个B/S下套打的控件(过几天整理一下放到博客上来),控件测试完成,但是因为没有数字证书,IE如果不设置信任区域和等级的话,会直接被阻止下载安装(我不期望客户能熟练地改IE设置),但是数字证书价格昂贵,暂不考虑,看到cnblogs上一篇文章后深受启发,照着搞了一个测试用的数字签名,但是这篇文章上的OS貌似是win2000,IE5,我有必要在win7下给大家做个演示:首先,下载

    2022年7月13日
  • Python一行代码教你实现列表嵌套排序

    Python一行代码教你实现列表嵌套排序

    2021年7月14日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号