Oracle Regular Expression для выбора данных CLOB из столбца и отображения подстрок в виде различных столбцов - PullRequest
0 голосов
/ 18 апреля 2019

У меня есть таблица с именем «MyTable», в которой есть столбец с именем «Сводка» типа данных «CLOB».Мне нужно извлечь разные подстроки из «Сводки» и показать их как разные столбцы.

Ниже приведена часть формата данных, содержащаяся в столбце «Сводка» -

......

Pd в LOOK:

.... 1 ..;

.... N ..;

Pd в SEE(своп):

.... 1 ..;

.... 2 ..;

.... N ..;

Pd к SEE (дополнительно):

.... 1 ..;

Свяжитесь со мной:

......

Например -

......

Pd to LOOK:

105 - A / T bx - 1 SN = CP3;

169 - TF V5 P WS SN = 2592;

Pd - SEE (своп):

155 - M 2 / F bs SN = CP16Z;

185 - PD DF Kgf SN = CP19Z;

147 - PR DF DHA SN = CP235;

Pd - SEE (дополнительно):

189 - TCS fy VS SN= 1192;

Свяжитесь со мной:

......

Я хочу получить вывод SQL-запроса в виде подстрок в нижеуказанных форматахдля наборов строк, начинающихся с 'Pd до LOOK: 'и заканчивая раньше' Свяжитесь со мной: '-

Pd to LOOK                Pd to SEE (swap)          Pd to SEE (extra)
----------                ----------------          -----------------
105 - A/T b-x - 1 SN=CP3 155 - M 2/F b-s SN=CP16Z  189 - TCS fy VS SN=1192
169 - TF V5 P WS SN=2592 185 - PD DF Kgf SN=CP19Z
                         147 - PR DF DHA SN=CP235

Не могли бы вы помочь?

...