我有一个字符串,其中存储了大量数据。字符串如下所示:
DUTBOARD|A1DT25522;LOADBOARD|A2LB1896;PROBECARD|A4PC40257;PROGRAMNAME|DS2781;TESTOPTION|POSTBAKE;TESTTEMP|ROOM TEMP
我需要的是仅显示 Dutboard、Loadboard、Probecard、Cable 和 Motherboard 及其值。我打算使用 REGEXP_SUBSTR 然后将它们全部连接起来。这是我到目前为止所拥有的:
SELECT 'DUTBOARD|A1DT25522;LOADBOARD|A2LB1896;PROBECARD|A4PC40257;PROGRAMNAME|DS2781;TESTOPTION|POSTBAKE;TESTTEMP|ROOM TEMP' hw
, regexp_substr('DUTBOARD|A1DT25522;LOADBOARD|A2LB1896;PROBECARD|A4PC40257;PROGRAMNAME|DS2781;TESTOPTION|POSTBAKE;TESTTEMP|ROOM TEMP', '(;|^)LOADBOARD\|(.*)(;|$)', 1, 1, '', 2) lol
FROM dual
非常感谢。