Вы можете использовать [^[:alnum:] -]
как регулярное выражение для сопоставления со значениями, которые хотите заменить.
Установка Oracle :
CREATE TABLE test_data( value ) AS
SELECT 'this is my add-ress#\' FROM DUAL UNION ALL
SELECT 'My Name is #name1' FROM DUAL UNION ALL
SELECT 'can we remov-e this' FROM DUAL;
Запрос
SELECT value,
REGEXP_REPLACE( value, '[^[:alnum:] -]', NULL ) AS replaced_value
FROM test_data
выход
VALUE | REPLACED_VALUE
:-------------------- | :------------------
this is my add-ress#\ | this is my add-ress
My Name is #name1 | My Name is name1
can we remov-e this | can we remov-e this
дБ <> скрипка здесь