【发布时间】:2017-11-09 13:38:23
【问题描述】:
我在 Oracle 12cR1 数据库中有一个数据字段。该字段是一个产品描述符,该字段的开头包含产品 ID。然后是产品名称。我需要去掉产品 ID。产品 ID 可以是 2 种格式之一...数据通常如下所示:
- 0P3H - 作品 NEM
- 0P22 - 40021 - 订单捕获自助服务
请注意,在某些情况下,“-”字符是产品名称的一部分,例如
- 0C34 - 人力资源 - 促销模块
据我所知,当它位于字符串的开头时,我需要删除以下内容......
- 4 个字符,然后是空格,然后是破折号,然后是空格
- 4 个字符,然后空格,然后破折号,然后空格 5 个字符,空格破折号 空间
我将如何编写 Oracle SQL 来读取字段并删除这 2 个不同的子字符串?
谢谢!
【问题讨论】: