У меня есть столбец с именем THE_VALUE
в таблице TABLE_A
, в котором хранятся данные, аналогичные приведенным ниже, т. Е. Несколько строк образца могут быть:
tom:harry, sally, jeff
state(vic,nsw), england, qwerty(aaa,bbb, cccc):qaz
Что мне нужно сделать, чтобы обновить этот столбец с помощью Oracle 10g sql и заменить все запятые, кроме заключенных в квадратные скобки, в двоеточие, так что в основном конечный результат будет:
tom:harry:sally:jeff
state(vic,nsw):england:qwerty(aaa,bbb, cccc):qaz
Я также хочу убедиться, что после двоеточия после обновления нет пробелов.
Я пытался использовать функцию replace
, но я не уверен, как не включать запятые в скобки, поскольку я не хочу, чтобы они заменялись двоеточиями.
Спасибо.