Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Задачка по строкам.помогите плиз!!! мучаюсь уже 2 дня / 5 сообщений из 5, страница 1 из 1
07.02.2005, 20:03
    #32904859
artXXX
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Задачка по строкам.помогите плиз!!! мучаюсь уже 2 дня
Здравствуйте. У меня такая проблема - база данных sybase,есть таблица, одно из полей которой - тестовое varchar (160). Нужно из этих записей удалить специфические символы - кавычки, сокращения ООО и ОАО и т.п.
Например имеется: ООО "Заря" должна остаться только: Заря
В sybase не работает sql функция replace. Я использую stuff и цикл в цикле - во внешнем просматриваю записи, во внутреннем - каждое текстовое поле потому, что кавычек бывает несколько.
Вопрос - есть ли более грамотная реализация этой задачи? А то при 30000 записей работает крайне долго и иногда некорректно.
...
Рейтинг: 0 / 0
07.02.2005, 20:13
    #32904874
Александр Гoлдун
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Задачка по строкам.помогите плиз!!! мучаюсь уже 2 дня
artXXXЗдравствуйте. У меня такая проблема - база данных sybase,

Сначала прочитай вот это
Потом можно для общего развития это

artXXX
В sybase не работает sql функция replace.

В Sybase ASA прекрасно работает
...
Рейтинг: 0 / 0
07.02.2005, 20:16
    #32904880
iLLer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Задачка по строкам.помогите плиз!!! мучаюсь уже 2 дня
Не надо циклы!! Оставьте их на потом.
Делается так:
update "table"
set string_record=left(string_record,locate(string_record,'"') - 1)+substr(string_record,locate(string_record,'"')+1)
where locate(string_record,'"')>0;
Гоняете несколько раз, пока кавычки не закончатся. Далее тоже самое, но с другими лишними данными. Да и оттримить потом все это.
...
Рейтинг: 0 / 0
08.02.2005, 09:12
    #32905200
artXXX
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Задачка по строкам.помогите плиз!!! мучаюсь уже 2 дня
Господа, спасибо за быстрые ответы. Щас посмотрел тип базы данных = ASE...вот
...
Рейтинг: 0 / 0
08.02.2005, 17:13
    #32906643
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Задачка по строкам.помогите плиз!!! мучаюсь уже 2 дня
Какая версия ASE ?
select @@version
...
Рейтинг: 0 / 0
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Задачка по строкам.помогите плиз!!! мучаюсь уже 2 дня / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]