Regexp_replace ваш друг здесь. Вы можете заменить несколько символов, поместив их в квадратные скобки. Так что если вы хотите заменить #
или ;
или любой числовой символ:
select
regexp_replace('AB,;#123','[;#0-9]','',1,0,'i')
В этом прекрасном вымышленном примере вы вернетесь AB,
. Мы удалили точку с запятой и цифры.
Запуск с одним из ваших примеров:
select
regexp_replace('372;#Fishoder, Calvin Z.','[;#0-9]','',1,0,'i')
возвращает нас
Fishoder, Calvin Z.