![]() |
|
Модераторы: LSD |
![]()
|
|
| rang3r |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 61 Регистрация: 2.4.2009 Репутация: нет Всего: нет |
Всем привет!
Возможно тема уже поднималась, но резульатах не нашел :( Подскажите, н-р в базе надо сохранить след. текст: A B C D В Java строка представлена как "A\r\nB\r\nC\r\nD", где то видел похожую проблему, там предлагалось что то типа следующего :
Но к сожалению это не работает, подскажите пжж-та как правильно зареплейсить \r\n ? Заранее спасибо! Это сообщение отредактировал(а) rang3r - 27.6.2011, 15:15 |
|||
|
||||
| Zloxa |
|
|||
|
Чо? ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3473 Регистрация: 12.9.2008 Репутация: 37 Всего: 161 |
если value не clob, изучите результат запроса:
Быть может это зависит от платформы, я точно не уверен, но я не припомню, чтобы оракл сохранял chr(13). Лишь chr(10) -------------------- Достоверно известно, что 89% людей доверяют статистике взятой с потолка |
|||
|
||||
| rang3r |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 61 Регистрация: 2.4.2009 Репутация: нет Всего: нет |
Typ=1 Len=7: 65,10,66,10,67,10,68 Как я понимаю это коды всех символов значения, что же верно, он не сохраняет chr(13), т.е. тогда игнорировать значение \r, или просто переводить его в '' ? Спасибо запрос без chr(13) отработал корректно. |
|||
|
||||
| Zloxa |
|
|||
|
Чо? ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3473 Регистрация: 12.9.2008 Репутация: 37 Всего: 161 |
я был наверное не в полной мере прав, когда заявил что оракл не хранит в строках символы 0x0D, очень он их даже хранит. Правильнее наверное было бы сказать, что оракл не использует этот символ при интерпретации sql и pl/sql выражений. Где этот символ "пропадает" - затруюнюсь ответить - на уровне OCI ли, на уровне SQL*Plus ли. Но если в строке сохранить 0x0D, то он таки сохранится
-------------------- Достоверно известно, что 89% людей доверяют статистике взятой с потолка |
|||
|
||||
| rang3r |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 61 Регистрация: 2.4.2009 Репутация: нет Всего: нет |
Спасибо за ответ, но все оказалось гораздо проще, действительно Oracle хранит оба типа символов, дело в том что в одном случае строка для вставки приходила с этими символами, а в другом только с \n, а запрос на выборку строился всегда с учетом что есть последовательность символов \r\n. Проблема снимается.
Спасибо за
Не знал такой фичи, оч. полезная |
|||
|
||||
![]()
|
| Правила форума "Oracle" | |
|
|
Данный раздел предназначен для обсуждения проблем с Oracle Database, другие продукты Oracle здесь не обсуждаются. Просьба при создании темы, придерживаться следующих правил:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Zloxa, LSD. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Oracle | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |