17,086
社区成员
发帖
与我相关
我的任务
分享
WITH TMP AS
(SELECT 'fashion scarf' S
FROM DUAL
UNION ALL
SELECT 'mens plaid scarf' S
FROM DUAL
UNION ALL
SELECT 'cashmere scarf for men' S
FROM DUAL
UNION ALL
SELECT 'mens grey scarves' S
FROM DUAL
UNION ALL
SELECT 'mens grey scarf' S
FROM DUAL)
SELECT LISTAGG(S, ' ') WITHIN GROUP(ORDER BY S)
FROM (SELECT DISTINCT REGEXP_SUBSTR(S, '[^ ]+', 1, LEVEL) AS S
FROM TMP
CONNECT BY LEVEL <= REGEXP_COUNT(S, '[ ]+') + 1
AND PRIOR S = S
AND PRIOR DBMS_RANDOM.VALUE IS NOT NULL)