сгенерировать строку для запроса SQL - PullRequest
0 голосов
/ 08 июля 2019

У меня есть эта строка

D_Y_A7, D_Z_A7, D_Z_PRE_A7, D_PC_Z_A7, D_Y_A8, D_Z_A8, D_Z_PRE_A8, D_PC_Z_A8, D_Y_A9, D_Z_A9, D_Z_PRE_A9, D_PC_Z_A9

и я пытаюсь сгенерировать так

ed.Y_A7, ed.Z_A7, pre.Z_A7, pr(pre.Z_A7,ed.Z_A7),ed.Y_A8, ed.Z_A8, pre.Z_A8, pr(pre.Z_A8,ed.Z_A8), ed.Y_A9, ed.Z_A9, pre.Z_A9, pr(pre.Z_A9,ed.Z_A9)

Я пытаюсь с этим запросом

    select REGEXP_REPLACE (
                replace (
                          replace ('D_Y_A7,D_Z_A7,D_Z_PRE_A7,D_PC_Z_A7,D_Y_A8,D_Z_A8,D_Z_PRE_A8,D_PC_Z_A8,D_Y_A9,D_Z_A9,D_Z_PRE_A9,D_PC_Z_A9', 'D_' , 'ed.') ,
                'ed.Z_PRE' , 'pre.Z') ,
  '(\ed.PC_*)', 'pr(pre.\2' ) from dual

Теперь у меня есть этот вывод

"ed.Y_A7,ed.Z_A7,pre.Z_A7,pr(pre.Z_A7,ed.Y_A8,ed.Z_A8,pre.Z_A8,pr(pre.Z_A8,ed.Y_A9,ed.Z_A9,pre.Z_A9,pr(pre.Z_A9"

, пожалуйста, помогите мне преобразовать " pr (pre.Z_A7" в " pr (pre.Z_A7, ed.Z_A7) "

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...