Текущее время: Сб, апр 20 2024, 01:49

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Поиск по текстовому полю БД
СообщениеДобавлено: Пт, апр 29 2016, 20:50 
Ассистент
Ассистент

Зарегистрирован:
Чт, окт 05 2006, 16:13
Сообщения: 36
Есть текстовая колонка (short description) в таблице БД, текст в которой может быть как заглавными буквами, так и строчными.
Программа должна искать в этой колонке то что введёт пользователь, причём поиск д.б. что называется CASE INSENSITIVE, т.е. нечувствителен к регистру.
Помнится, САП частенько создавали в своих таблицах дополнительную колонку, где хранили дубликаты значений из основной колонки и эти дубликаты использовали только загавные буквы. Эта дополнительная колонка и использовалась ими для поиска.
Code:
ОСНОВНАЯ КОЛОНКА | ДОПОЛНИТЕЛЬНАЯ КОЛОНКА
Иванов           | ИВАНОВ

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

Есть способ с применением Native SQL, но это, вроде, не очень здОрово...
Версия базиса и абапа - 7.40
Спасибо.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Поиск по текстовому полю БД
СообщениеДобавлено: Сб, апр 30 2016, 00:25 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3074
Откуда: Москва
Все зависит от количества записей в таблице и используемой БД.
Если записей мало, то никто не мешает прочитать таблицу целиком в память программы и там делать с ней, что угодно.
Если используется Хана, то там тоже можно что-нибудь придумать.
В случае больших таблиц и не Ханы достойных альтернатив отдельному полю не видно...
У нас длинное название материала (Z-поля в MAKT) идет двумя полями, как и стандартные MAKTX и MAKTG. Больше 750 тысяч записей, проблем - никаких...

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Поиск по текстовому полю БД
СообщениеДобавлено: Вт, май 03 2016, 15:37 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, мар 29 2007, 11:51
Сообщения: 330
Откуда: Yugorsk.RU
Пол: Мужской
ну изобретал когдато квадрадный велосипед :) - получилось прикольненько, но не более.
viewtopic.php?f=13&t=48233


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB