Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Oracle > Как вставить код #13 в текст?


Автор: TTK 28.7.2005, 07:22
Привет Всем!

У меня в таблице храниться некоторый текст который имеет символы перехода на новую строку #10, как можно изменить текст и дописать перед #10 символ #13?

Автор: denislpopov 28.7.2005, 10:42
Код
replace(:text, chr(10), chr(13)||chr(10))

Автор: LSD 28.7.2005, 10:42
Код
update MY_TABLE
  set FIELD = REGEXP_REPLACE(FIELD , '(' || CHR(10) || '){1}' , CHR(13) || CHR(10))

Автор: TTK 28.7.2005, 11:20
Цитата(LSD @ 28.7.2005, 10:42)
Код
update MY_TABLE
  set FIELD = REGEXP_REPLACE(FIELD , '(' || CHR(10) || '){1}' , CHR(13) || CHR(10))

Спасибо

Автор: LSD 28.7.2005, 11:34
Пожалуста. В данном конкретном случае я бы использовал метод denislpopov, т.к. он работает быстрее и есть и в более ранних версиях базы. Тот метод? что предложил я лучше использовать в более сложных случаях.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)