Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме 85 тыс рублей в месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.10.2010, 04:45   #1
Sparkman
220400
Форумчанин
 
Аватар для Sparkman
 
Регистрация: 21.05.2010
Сообщений: 726
Вопрос Как удалить переносы в результате запроса в Oracle

СУБД: Oracle 8;
Запрос:
Код:
select /*+ RULE */
       trim(replace(substr(field1,1,254),Chr(10),' ')) result
from table
Запрос возвращает текст с переходами
Функция replace(текст,перенос,пробел) заменяет один "перенос" на пробел.

Вопрос - как удалить второй перенос?

В Excel этот оставшийся перенос выглядит как вопросительный знак в квадратике и строку не переносит.
В Word "перенос" никак не отображается и строку не переносит.
В WordPad "перенос" строку переносит
В Toad в окне результата запроса "перенос" выглядит как одна вертикальная палочка "|" (см рис.),

если не удалять перенос функцией Replace, то отображаются две палочки "||".
Изображения
Тип файла: bmp noname2.bmp (60.2 Кб, 401 просмотров)
Cерьёзной помощи не ждите - помогаю в перерывах на "перекур".
Не существует ничего невозможного для человека, который не собирается ничего делать сам.
Не учите человека, если вы не его учитель.

Последний раз редактировалось Sparkman; 08.10.2010 в 04:53.
Sparkman вне форума Ответить с цитированием
Старый 08.10.2010, 05:23   #2
Sparkman
220400
Форумчанин
 
Аватар для Sparkman
 
Регистрация: 21.05.2010
Сообщений: 726
По умолчанию

Цитата:
Сообщение от Sparkman Посмотреть сообщение
СУБД: Oracle 8;
Запрос:
Код:
select /*+ RULE */
       trim(replace(substr(field1,1,254),Chr(10),' ')) result
from table
Вопрос - как удалить второй перенос?
Код:
select /*+ RULE */
       trim(replace(replace(substr(field1,1,254),Chr(10),' '),Chr(13))) result
from table
Cерьёзной помощи не ждите - помогаю в перерывах на "перекур".
Не существует ничего невозможного для человека, который не собирается ничего делать сам.
Не учите человека, если вы не его учитель.
Sparkman вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме 85 тыс рублей в месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Переносы Syltan Microsoft Office Word 1 03.12.2009 21:06
Как узнать что число не Float(без остатка) при результате деления? zotox Помощь студентам 7 19.07.2009 15:49
Рандомные помехи в результате запроса MySQL Ivan_32 SQL, базы данных 0 17.07.2009 05:52
Ошибка отображения данных в результате sql запроса в BDE Serjio77 БД в Delphi 9 31.05.2009 20:30
присвоить переменной целого типа значение поля key полученное в результате выполнения SQL запроса Worms БД в Delphi 5 10.01.2008 21:07