У меня есть строка «ABC» Мне нужно разбить на строки, как показано нижеOracle SQL разбить строку на строки
A
B
C
.Я знаю, как делать, когда разделителем присутствует. Как насчет того, когда разделитель нет
with test as
(select 'A,B,C' col1 from dual)
select regexp_substr(col1, '[^,]+', 1, rownum) result1
from test
connect by level <= length(regexp_replace(col1, '[^,]+')) + 1;
Всегда ли это 3 символа, разделенные запятой после каждого? – sagi
№. он является переменным. –