【发布时间】:2022-10-14 18:52:27
【问题描述】:
我正在努力使用正则表达式将字符串拆分为 Oracle 数据库中的列。
select (REGEXP_SUBSTR(replace('1:::9999', ' ',''), '[^: ]+', 1, 4)) from dual;
我需要从该字符串中获取第 4 个值作为列值,有时位置 2,3 的值是空的,我的查询不起作用。我试图弄清楚什么正则表达式会起作用
【问题讨论】:
-
你的...是版本SQL 的?如 MySQL、Oracle 等。