У нас есть таблица с столбцом varchar2(100)
, которая иногда содержит возврат каретки и строки. Мы хотели бы удалить эти символы в SQL-запросе. Мы используем:
REPLACE( col_name, CHR(10) )
у которого нет эффекта, однако замена "CHR (10)" для более условного символа "буква" доказывает, что функция REPLACE работает иначе. Мы также обнаружили, что
REPLACE( col_name, CHR(10), '_' )
находит местоположение новой строки, но после этого добавляет символ подчеркивания, а не заменяет его.
Работает на Oracle8i. Обновление не является вариантом.