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)
上一篇 2025年5月27日 下午11:01
下一篇 2025年5月27日 下午11:43


相关推荐

  • 如何在LSI MegaRAID BIOS里设定RAID 10与Hot Spare

    如何在LSI MegaRAID BIOS里设定RAID 10与Hot Spare1 同时按下 Ctrl H 进入 MegaRAIDWebB 画面 可以看到所有物理硬盘 PhysicalDriv 的信息 请在左边视窗点选 Configuratio 进行 RAID 设定 nbsp 2 若您是第一次设定 RAID 请点选 NewConfigura gt Next nbsp 3 若需要自行设定 请点选 CustomC

    2026年3月16日
    2
  • AI Agent 全面对比:Manus、OpenManus与OWL?

    AI Agent 全面对比:Manus、OpenManus与OWL?

    2026年3月15日
    2
  • 逻辑漏洞概述[通俗易懂]

    逻辑漏洞概述[通俗易懂]访问:主体与客体之间的信息流动。主动的是主体,被动的是客体。主体访问客体的四个步骤:身份标识->身份验证(数据库匹配信息,判断身份是否合法)->授权(判断身份是谁,管理员或正常账户)->审计(记录操作)访问控制模型:自主访问控住(DAC大部分使用):由客体的属主自主对客体进行管理,自主决定是否将访问权限授予其他主体。强制访问控制(MAC军方或重要政府部门用):安全…

    2022年4月28日
    49
  • 有限覆盖定理证明闭区间套定理_二维有限覆盖定理

    有限覆盖定理证明闭区间套定理_二维有限覆盖定理1.9上确界和下确界证明:03:00定理有上界的非空集合必有上确界有下界的非空集合必有下确界第二种方式16m-Sup(-E)=imfE或Sup(-E)=-imfE如果E没有上界,就说E趋于+无穷如果E没有下界,就说E趋于负无穷p.41(3)24m第十节,有限覆盖定理一族开区间32mHeime-Borel定理练习Bolzano-Weieristra…

    2025年6月11日
    4
  • linux 查询内核版本_linux内核版本号的构成

    linux 查询内核版本_linux内核版本号的构成文章目录Linux内核(Linuxkernel)简介Linux内核版本号1、在CentOS下如:2、在Ubuntu下如:3、在ARMCortex-A7内核的嵌入式Linux开发板下内核版本分类查看Linux内核版本命令查看Linux系统版本的命令本文作者:Jasonhu本文链接:http://jasonhzy.github.io/2019/02/05/linux-kernel-version/Linux内核(Linuxkernel)简介 Linux内核版本命名在不同时期有着不同的规范

    2022年8月23日
    6
  • Fragment 的 onResume()

    Fragment 的 onResume()/***1.Fragment第一次创建时调用*2.切换程序(如点了Home键)后恢复Fragment可见时调用*3.切换fragment的hide和visible的时候可能不会调用*/@OverridepublicvoidonResume(){super.onResume();if(isAdded()&&!isHidden…

    2022年6月2日
    55

发表回复

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

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