У меня есть эта строка
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) "
Спасибо