【发布时间】:2020-09-15 20:49:42
【问题描述】:
我试过了
select regexp_substr ('sys: error: This is a message ''123:'' for column EMP_NB', '[[:alpha:]_]+',1,9) from dual
我的列中填充了这种类型的数据。
sys: error: This is a message '123:' for column EMP_NB.
sys: error: This is a message '45346:' for column EM_NM.
sys: error: This is a message '78324f9:' for column DEPT_NO_VL.
我需要在 Oracle SQL 中使用 regexp_substr 得到如下输出。挑战在于字符串的长度会发生变化,我只需要提取字符串中column 之后的字符。
预期输出:
EMP_NB
EM_NM
DEPT_NO_VL
【问题讨论】: