- Предварительная версия 1С:Предприятие 8.1 для Linux, GreenX, 13:38 , 19-Июл-06 (1)
- Предварительная версия 1С:Предприятие 8.1 для Linux, GateKeeper, 13:48 , 19-Июл-06 (2)
# pw usermod pgsql -L russian # su -l pgsql -c initdb # su -l pgsql -c "psql postgres" postgres=# select lower('АбВгДеЖз'); lower ------- абвгдежз (1 запись)postgres=# Ну и где оно не поддерживает!?
- Предварительная версия 1С:Предприятие 8.1 для Linux, sash, 14:07 , 19-Июл-06 (3)
- Предварительная версия 1С:Предприятие 8.1 для Linux, GateKeeper, 14:14 , 19-Июл-06 (4)
пример выше позволяет получить collation всего storage, совместимый с русскоязычными символами. Это позволит Вам делать следующее: insert into test values('ТеСтОвАя СтРоКа'); select * from test where lower(test)='тестовая строка';Что будет выбирать ИСХОДНУЮ СТРОКУ, проверяя при этом ее совпадение с условием, что lower(ИСХОДНАЯ СТРОКА)='тестовая строка' Иначе как же вы работаете с примерами, например, тех же LIKE? Он же не выбирает ТОЛЬКО ТО, что вошло в конкретный указатель в шаблоне LIKE ?
- Предварительная версия 1С:Предприятие 8.1 для Linux, sash, 15:04 , 19-Июл-06 (6)
- Предварительная версия 1С:Предприятие 8.1 для Linux, GateKeeper, 16:32 , 19-Июл-06 (9)
squid=# select * from "some" where lower(name) like lower('%aBcD%'); name -------- AbCdEf (1 row)squid=# select * from "some" where name ilike '%aBcD%'; name -------- AbCdEf (1 row) Я не понял, с чем у Вас проблемы касательно регистронезависимой выборки? (тут пример в латинице, но с правильно инициализированным storage аналогично будет и в кирилице).
- Предварительная версия 1С:Предприятие 8.1 для Linux, nobody, 14:48 , 19-Июл-06 (5)
- Предварительная версия 1С:Предприятие 8.1 для Linux, ram_scan, 17:43 , 19-Июл-06 (10)
- Предварительная версия 1С:Предприятие 8.1 для Linux, MoHaX, 04:37 , 20-Июл-06 (13)
- Предварительная версия 1С:Предприятие 8.1 для Linux, XXX, 09:38 , 20-Июл-06 (16)
- OpenNews: Предварительная версия 1С:Предприятие 8.1 для Linu..., sauron, 16:10 , 20-Июл-06 (24)
- OpenNews: Предварительная версия 1С:Предприятие 8.1 для Linu..., GateKeeper, 18:40 , 20-Июл-06 (26)
>Хотя как мне кажется у ребят из 1C все >может быть. Особенно после пункта "Почему потребовалось модифицировать PostgreSQL?" В свете непрекращающейся howtotell и GetTheFacts у ребят из 1ц запросто может оказаться, что select * from "tablename" для выборки одной единственной строки из пары миллионов и последующая обработка движком собственного сервера (на предмет if (row[name] == whatiseek) { }) есть единственный возможный вариант при использовании НЕ-MSSQL.
- Предварительная версия 1С:Предприятие 8.1 для Linux, northbear, 19:41 , 20-Июл-06 (27)
- Предварительная версия 1С:Предприятие 8.1 для Linux, port20031, 11:54 , 24-Июл-06 (37)
|