Oracle - подключиться по уровню - PullRequest
0 голосов
/ 10 декабря 2018

У меня есть этот запрос:

WITH t AS (SELECT '1:300:238:Regular:1:month' AS txt FROM dual)
SELECT LEVEL, REGEXP_SUBSTR (txt, '[^:]+', 1, LEVEL) AS word
FROM t
CONNECT BY LEVEL <= LENGTH(regexp_replace(txt,'[^:]+'))+1
ORDER BY 1;

Возвращает 6 строк, каждый элемент в отдельной строке.Как я могу развернуть это в 1 строку, 6 столбцов, чтобы я мог фактически выделить их в переменные в коде?

Большое спасибо!

...