Вы можете попробовать
select regexp_replace('7590 - J. T. TRANSPORTES LTDA. - ME','[[:space:]]|\.')
as "Result String"
from dual;
Result String
-------------------------
7590-JTTRANSPORTESLTDA-ME
Для вашего случая замените следующим запросом:
SELECT regexp_replace( NR_CONHEC || ' - ' || RAZAO_SOCIAL_TRANSP,'[[:space:]]|\.')
FROM geq_gl_ctms_frete;
и если вы хотите удалить больше специальных символов.и акценты, отличные от точки, добавьте все, что вы хотите после |\.
, например |\%|\&|\è...
, затем эти символы %
, &
или è
будут удалены из строки.