Няма нужда от регулярен израз. Това може да се направи лесно с ASCII кодовете и досадния стар TRANSLATE()
select translate(your_column, chr(10)||chr(11)||chr(13), ' ')
from your_table;
Това заменя нов ред, табулация и връщане на карета с интервал.
TRANSLATE() е много по-ефективен от неговия еквивалент на регулярни изрази. Въпреки това, ако сърцето ви е настроено към този подход, трябва да знаете, че можем да препращаме към ASCII кодове в регулярни изрази. Така че това изявление е версията с регулярни изрази на горното.
select regexp_replace(your_column, '([\x0A|\x0B|`\x0D])', ' ')
from your_table;
Ощипването е да се препраща към ASCII кода в шестнадесетичен, а не в база 10.