запрос возвращает строку, такую как AAA[][]AAA[][][][]BBB[][]BBB
. Мне нужно заменить четыре последовательных возвращения каретки точкой с запятой, но не последовательными двумя возвращениями каретки. Я пробовалOracle10g- Заменить множественный возврат каретки
replace(STRING,chr(13)||chr(13)||chr(13)||chr(13),';')
, но это не влияет. Любая помощь будет оценена по достоинству.
Проверьте коды ascii четырех символов, которые, по вашему мнению, возвращаются каретой: 'select ascii (substring (STRING, 9,1)), ascii (подстрока (STRING, 10,1)), ascii (подстрока (STRING, 11,1)), ascii (подстрока (STRING, 12,1)) from' ... –
С «возвратом каретки» вы имеете в виду ** два ** символа, то есть «конец строки» в Windows, состоящий из двух символов с значениями ASCII 13 и 10 или только с e single character - фактический возврат каретки с значением ASCII 13? –
Чтобы показать символьные значения строки, используйте функцию дампа: выберите дамп (строку) из ... – Rene