|
su.dbms- SU.DBMS ---------------------------------------------------------------------- From : Anton Kovalenko 2:5020/400 11 Aug 2003 01:16:15 To : Eugeny Balakhonov Subject : Re: UPPER() в постгресе -------------------------------------------------------------------------------- >>>>> Eugeny Balakhonov writes: EB> Блин, наткнулся на досадную вещь. Имею базу в UNICODE в PostgreSQL. EB> Хочу сделать поиск, не зависящий от регистра, по полю типа text. EB> Hу дык блин UPPER() и LOWER() работают только для US_ASCII EB> Может есть вариант как заставить это работать? А никак. С многобайтовыми кодировками оно не работает :-( А работает только с однобайтовыми кодировками, при этом кодировка локали сервера должна совпадать с кодировкой базы (иначе не работает, зато глючит). Hа бету 7.4 можно в этом смысле поглядеть, Changelogs обещают щастье. EB> А то придется еще одно поле заводить и туда уже в верхнем EB> регистре записывать данные, чтобы по нему потом искать... EB> Изврат! А ещё можно (легко) свою реализацию UPPER/LOWER написать, и подгрузить ея. -- Удачи! Антон Коваленко /* kovalenko.webzone.ru */ --- ifmail v.2.15dev5 * Origin: Anton's home (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /su.dbms/4488eaf4c640.html, оценка из 5, голосов 10
|