To zadziała dla stałej długości argumentów zawartych w nawiasach.
REGEXP_REPLACE(t.col1, '(\(.*?),(.*?),(.*?\))', '\1\2\3') new_col
aktualizacja zainspirowana komentarzem @Kobi:
to wyrażenie regularne usuwa pierwszy, opcjonalny drugi i opcjonalny trzeci ,
między ()
może być rozszerzony do 9 (mam książkę
stwierdzenie \1 ... \500 powinno być możliwe, ale zadziałało tylko \1 ... \9)
REGEXP_REPLACE(t.col1, '\(([^,]*),([^,]*),?([^,]*),?([^,]*)\)', '(\1\2\3\4)') new_col