powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как встроить Case_Insensetive в SQL запрос Like
5 сообщений из 5, страница 1 из 1
Как встроить Case_Insensetive в SQL запрос Like
    #32173640
olevar_y
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как встроить Case_Insensetive в SQL запрос Like
...
Рейтинг: 0 / 0
Как встроить Case_Insensetive в SQL запрос Like
    #32173653
X-Max
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
... where nls_upper(<column>) like nls_upper('%чего%искать%')
...
Рейтинг: 0 / 0
Как встроить Case_Insensetive в SQL запрос Like
    #32174040
Если я не ошибаюсь, то предложенное в предыдущем сообщении
решение приведет к full scan таблицы. Учтите!
...
Рейтинг: 0 / 0
Как встроить Case_Insensetive в SQL запрос Like
    #32174158
You can create function based index to avoid FULL SCAN:

CREATE INDEX index-name on table_name(nls_upper(column-name))

Artist formerly known as SY
...
Рейтинг: 0 / 0
Как встроить Case_Insensetive в SQL запрос Like
    #32174413
LG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В догонку.
Размер индекса не может быть больше 1/3 от размера блока ...
Т.е.
CREATE INDEX index-name on table_name(substr(nls_upper(column-name), 1, XXX))
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как встроить Case_Insensetive в SQL запрос Like
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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