powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Сравнение строк
9 сообщений из 9, страница 1 из 1
Сравнение строк
    #32549812
IvanovI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В MSSQL2K имеется возможность в полях типа CHAR, VARCHAR - указать
тип риведения строковых данных. Так например Accent Sensitive - символы
верхнего и нижнего регистров не различаются, т.е. при сравнении
'пУПКИн','ПУПКИН','пупкИН' и.т.д считаются равными.
Как реализован данный механизм в IB/FB ? Использование UPPER при
сравнении не предлагать т.к. при использовании данной функции падает
производительность, т.К. индексы не работают.
...
Рейтинг: 0 / 0
Сравнение строк
    #32550187
Фотография Johnmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>, т.К. индексы не работают.

Можно подумать, что в MSSQL они работают...:)
...
Рейтинг: 0 / 0
Сравнение строк
    #32552332
dimm22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А UDF использовать?
...
Рейтинг: 0 / 0
Сравнение строк
    #32552430
Лентяй
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
А UDF использовать?

И чего, индексы заработают?

Удачи.
...
Рейтинг: 0 / 0
Сравнение строк
    #32552461
dimm22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>И чего, индексы заработают?
А как же :)

Если UDFом окучивать новое значение, вставляемое в базу и приводить его в UPPER.

Где то я читал про эту проблему и все пришли к единому мнению использовать триггер и UDF :-P
...
Рейтинг: 0 / 0
Сравнение строк
    #32552782
Злобастый
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А UDF то нафик?!
...
Рейтинг: 0 / 0
Сравнение строк
    #32552840
dimm22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>А UDF то нафик?!

А так на всякий случай, если UPPER не поддерживается. Если не ошибаюсь Upper нет в IB 6.0. Хотя если человеку нужна производительность, то он не будет пользоваться IB 6.0 и более старыми версиями, тогда действительно перемудрил :-)
...
Рейтинг: 0 / 0
Сравнение строк
    #32554200
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimm22Если не ошибаюсь Upper нет в IB 6.0
Фантазии...
Девичьи наивные мечты...
...
Рейтинг: 0 / 0
Сравнение строк
    #32554264
Фотография Johnmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не мечты. Но фантазии...
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Сравнение строк
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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