перевести команду в оракул - PullRequest
0 голосов
/ 25 февраля 2019

Я хотел, чтобы приведенный ниже скрипт работал, удалил специальные символы.Но для первого символа во втором параметре это действие не работает.

select translate('A@@!a123','!@#$%^&*)(_+',' ') from dual;

для замены ! пробелом, но не удалено из строки.

1 Ответ

0 голосов
/ 25 февраля 2019

Одним из способов является изменение вашей функции на REGEXP_REPLACE

SELECT REGEXP_REPLACE('A@@!a1+23', '[!@#$%^&*)(_+]', '')  
FROM dual;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...