Я нахожу пример на сайте форума Oracle:
Входная строка: a, b, c (x, y, z), a, (xx, yy, zz), x,
WITH t AS (SELECT 'a, b, c (x, y, z), a, (xx, yy, zz), x,' col1
FROM dual)
SELECT t.col1
, REGEXP_REPLACE(t.col1, '(\(.*?\))|,', '\1') new_col
FROM t
Выход: a b c (x, y, z) a (xx, yy, zz) x
Но я хочу сделать противоположность этому. Просто удалите этот символ ,
изнутри ()
и оставайтесь снаружи.
Выход: a, b, c (x y z), a, (xx yy zz), x,