|
Какая коллация используется в вашей СУБД по умолчанию ?
|
|||
---|---|---|---|
#18+
hi all Знак подчеркивания (ascii=95) может при сортировке выскочить "выше" цифр только при использовании специальной коллации, устанавливаемой на уровне БД или указанной внутри кляузы order by - я прав ? Если да, то: 1) что должно выводиться раньше ("выше") в MS SQL 2005 XE, если select databasepropertyex('my_test, 'Collation') возвращает строку "Cyrillic_General_CI_AS" ? 2) то же самое, в ORACLE 10 XE, если select value from nls_session_parameters where parameter in ('NLS_COMP') возвращает строку "BINARY" ? Почему-то получаю в обеих СУБД следующий порядок вывода: MS SQL 2005 XE: Код: plaintext 1. 2. 3. 4. 5. 6. 7.
chch_asc_95048250553 ORACLE 10 XE: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8.
- результат как в MS SQL. Тогда как: FIREBIRD 2.5: Код: plaintext 1. 2. 3. 4. 5. 6. 7.
CHCH_ASC048250553_95 ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2011, 10:46 |
|
Какая коллация используется в вашей СУБД по умолчанию ?
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7.
Код: plaintext 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2011, 11:01 |
|
Какая коллация используется в вашей СУБД по умолчанию ?
|
|||
---|---|---|---|
#18+
Таблоид, Ктож на таких простых данных коллации (что бы это слово не значило) проверяет... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2011, 13:14 |
|
Какая коллация используется в вашей СУБД по умолчанию ?
|
|||
---|---|---|---|
#18+
Таблоид, 10.2.0.4 SE и 11g XE выдают так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2011, 13:19 |
|
Какая коллация используется в вашей СУБД по умолчанию ?
|
|||
---|---|---|---|
#18+
Таблоид, postgres использует системные локали для сортировки, по умолчанию в Debian при установке postgres настраивается на локаль «по умолчанию» из /etc/default/locale, а /etc/default/locale инициализируется при установке системы по результатам ответов на конфигурационные вопросы пакета locales так что по умолчанию у меня локаль ru_RU.UTF-8: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29.
... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2011, 15:48 |
|
Какая коллация используется в вашей СУБД по умолчанию ?
|
|||
---|---|---|---|
#18+
Ёшpostgres использует системные локали для сортировки А при этом используются локали клиента или сервера? Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2011, 16:02 |
|
Какая коллация используется в вашей СУБД по умолчанию ?
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovЁшpostgres использует системные локали для сортировки А при этом используются локали клиента или сервера? Сервера конечно. Как же он с клиента локали скачает? Они же могут не совпасть бинарно, типа сервер i386 а клиент ARM или IA64 :) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2011, 16:34 |
|
Какая коллация используется в вашей СУБД по умолчанию ?
|
|||
---|---|---|---|
#18+
ЁшСервера конечно. Как же он с клиента локали скачает? Они же могут не совпасть бинарно, типа сервер i386 а клиент ARM или IA64 :) Т.е. клиент совсем никак не может повлиять на порядок сортировки набора данных (а так же прочие вещи, определяемые коллейтом) и всё зависит от воли админа?.. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2011, 17:22 |
|
Какая коллация используется в вашей СУБД по умолчанию ?
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovЁшСервера конечно. Как же он с клиента локали скачает? Они же могут не совпасть бинарно, типа сервер i386 а клиент ARM или IA64 :) Т.е. клиент совсем никак не может повлиять на порядок сортировки набора данных (а так же прочие вещи, определяемые коллейтом) и всё зависит от воли админа?.. Эээ... я не совсем понимаю о чём Вы спрашиваете :) Начиная с 9.1 локаль можно привязывать прямо к выражению в запросе или к полю таблицы, но если администратор операционной системы не создал заранее нужные локали в ОС, DBA удалённо через консоль СУБД их не добавит. В Windows насколько я знаю всегда есть все возможные локали, в RedHat по моему тоже почти все локали автоматом компилируются. В Debian нужно выбирать при установке, компилировать все или только какие-то конкретные. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2011, 17:43 |
|
|
start [/forum/topic.php?fid=35&msg=37556337&tid=1552616]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
42ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 139ms |
0 / 0 |