ORACLE 字符串截取SUBSTR

语法:
SUBSTR(string,start_position,[length]),获取子字符串
说明:string:源字符串
start_position:开始位置
length:字符串的长度[可选]

实例1:
一、substr(“ABCDEFG”, 0); //结果:ABCDEFG,截取所有字符
二、substr(“ABCDEFG”, 2); //结果:CDEFG,截取从C开始之后所有字符

实例2:
select a.ID, a.THID, a.NUM, a.CATEGORY, a.WBS_COSTCENTER, a.WBS_COSTCENTER_NAME,a.PROJECT_COMPANY AS DEVICE_DEPART,‘丙烯腈二期项目’ AS PROJECT_COMPANY,
(case SUBSTR(c.CODE,0,10) when ‘2800020201’ then ‘生产装置区’ when ‘2800020202’ then ‘生产辅助设施’ when ‘2800020203’ THEN ‘公共费用’ else ‘工程备料专用WBS’ END ) COSTCOLLECTIONPOINT
from MakeContracts_Extend1 a
LEFT JOIN SYS_TREE c on SUBSTR(a.WBS_COSTCENTER,0,15) =c.EXTEND1
where THID=‘XYHT1800396’ order by Num

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值