Разбить колонку на 6 столбцов в plsql

Необходимо разбить колонку на 6 столбцов. Точки с запятыми с ; - ;;;;;;; указывают границы. В 5 столбце нужно учитывать следующее правило - между ;;;; и ;;;;; где DЦЦБ необходимо брать B50787.

Програм C;Деятели;;1999;;;94(574);;;;^A0^B50780^C20020129^DЦ-ка2^E425^U2000/058^A0^B50780^C20020129^DЦ-ка4^E428^U2000/058^B50780^C20020129^DЦ-ка12^E553^U2000/058^A0^B50780^C20020129^DЦ-ка7^U2000/058^A0^B50780^C20020129^DЦ-ка8^U2000/058^A0^B50787^C20020129^DЦЦБ^U2000/058;;;;;325;;;;;;;
:-----------------------------------------------------------------------------------:
Дом;Рукопись;;2001;;;82-3;;;;^A0^B62661^C20020204^DЦЦБ^U2001/008;;;;;194;;;;;;;
:-----------------------------------------------------------------------------------:
;Тома;;2001;;;159.9;;;;^A0^B54649^C20020129^DЦЦБ^U2001/087;;;;;804;;;;;;;

Выходная таблица

введите сюда описание изображения


Ответы (0 шт):