17,086
社区成员
发帖
与我相关
我的任务
分享
SELECT REPLACE(OUTPUT, 'miss=', '')
FROM (SELECT REGEXP_SUBSTR(OTHER, '[^&]+', 1, LEVEL) AS OUTPUT
FROM MAP
CONNECT BY LEVEL <= LENGTH(OTHER) - LENGTH(REPLACE(OTHER, '&')) + 1)
WHERE OUTPUT LIKE 'miss=%'
SELECT REPLACE(OUTPUT, 'miss=', '')
FROM (SELECT REGEXP_SUBSTR('status=200&&body_bytes_sent=45&&remote_addr=10.235.43.53&&miss=3,5&&hit=0,3',
'[^&&]+',
1,
LEVEL) AS OUTPUT
FROM DUAL
CONNECT BY LEVEL <= LENGTH('status=200&&body_bytes_sent=45&&remote_addr=10.235.43.53&&miss=3,5&&hit=0,3') -
LENGTH(REPLACE('status=200&&body_bytes_sent=45&&remote_addr=10.235.43.53&&miss=3,5&&hit=0,3',
'&')) - 4)
WHERE OUTPUT LIKE 'miss=%'