|
|
|
Сортировка длинных строк
|
|||
|---|---|---|---|
|
#18+
Oracle 10.2.0.4.0 Может кто-нибудь подсказать почему происходит неверная сортировка в запросе: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2009, 14:50 |
|
||
|
Сортировка длинных строк
|
|||
|---|---|---|---|
|
#18+
KlugCZМожет кто-нибудь подсказать почему происходит неверная сортировка в запросе:В чём её "неверность"? И ка бы тебе хотелось? http://www.bugtraq.ru/forum/faq/general/smart-questions.html] RTFM ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2009, 14:55 |
|
||
|
Сортировка длинных строк
|
|||
|---|---|---|---|
|
#18+
ElicВ чём её "неверность"? И ка бы тебе хотелось? http://www.bugtraq.ru/forum/faq/general/smart-questions.html] RTFM Посмотрите на результат запроса и получите ответы на ваши вопросы. З.Ы. если вам нечего ответить по существу, то лучше промолчите. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2009, 15:05 |
|
||
|
Сортировка длинных строк
|
|||
|---|---|---|---|
|
#18+
У меня "верная" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2009, 15:07 |
|
||
|
Сортировка длинных строк
|
|||
|---|---|---|---|
|
#18+
Elic, а проблема у человека вот в чём: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. При :p >= 144 (в моём случае) первые строки результата отсортированы как попало. Oracle 11g EE on RHEL. Повторяемо в Oracle SQL Developer, PL/SQL Developer, Quest TOAD for Oracle. SQL*Plus ещё не пробовал. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2009, 15:08 |
|
||
|
Сортировка длинных строк
|
|||
|---|---|---|---|
|
#18+
suPPLer, вот вот, абсолютно случайно на это наткнулся. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2009, 15:13 |
|
||
|
Сортировка длинных строк
|
|||
|---|---|---|---|
|
#18+
suPPLer При :p >= 144 (в моём случае) первые строки результата отсортированы как попало. Oracle 11g EE on RHEL. Повторяемо в Oracle SQL Developer, PL/SQL Developer, Quest TOAD for Oracle. SQL*Plus ещё не пробовал. :) У нас Oracle 10.2.0.4.0 на солярке такой проблемы нет - смотрю через PL/SQL Developer ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2009, 15:14 |
|
||
|
Сортировка длинных строк
|
|||
|---|---|---|---|
|
#18+
Проверил SQL*Plus, спульнул в файлик - та же лажа. Вначале строка с 143 в конце, потом с 144, потом с 142 - и дальше, как должно быть, по убывающей. ------------------------------------------------------- When I say "RTFM" or "STFF" or "STFW", the third letter means "Following" or "Fine"... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2009, 15:14 |
|
||
|
Сортировка длинных строк
|
|||
|---|---|---|---|
|
#18+
suPPLer, кстати тоже при p>144 начинается чихарда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2009, 15:15 |
|
||
|
Сортировка длинных строк
|
|||
|---|---|---|---|
|
#18+
Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit + PL/SQL Developer - тоже неверная сортировка ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2009, 15:23 |
|
||
|
Сортировка длинных строк
|
|||
|---|---|---|---|
|
#18+
KlugCZ, версия какая у Вас? У меня повторяемо на 9.2.0.6 и на 11.1.0.7 (Linux). Налицо incorrect results как повод для SR. Так что, владеющие поддержкой, дело за Вами. :) ------------------------------------------------------- When I say "RTFM" or "STFF" or "STFW", the third letter means "Following" or "Fine"... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2009, 15:24 |
|
||
|
Сортировка длинных строк
|
|||
|---|---|---|---|
|
#18+
suPPLerПри :p >= 144 (в моём случае) первые строки результата отсортированы как попало.Не совсем так. Все строки отсортированы "правильно", только в сортировке участвуют первые 1000 байт (?символов). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2009, 15:26 |
|
||
|
Сортировка длинных строк
|
|||
|---|---|---|---|
|
#18+
suPPLer, в самом начале отписал версию Oracle 10.2.0.4.0 (щас на винде Ентерпрайз), дома на линухе Стандарт Ван с лицензией и поддержкой, так что прогоню дома и отпишу в саппорт. Сразу подумал, что мож у меня какие-нить нлс настройки неверно стоят или еще че подобного, но даже гугл ничего о таких случаях не сказал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2009, 15:28 |
|
||
|
Сортировка длинных строк
|
|||
|---|---|---|---|
|
#18+
KlugCZ, alter session set nls_sort=binary; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2009, 15:36 |
|
||
|
Сортировка длинных строк
|
|||
|---|---|---|---|
|
#18+
Oracle9i Release 9.2.0.4.0 - Production PL/SQL Release 9.2.0.4.0 - Production CORE 9.2.0.3.0 Production TNS for Solaris: Version 9.2.0.4.0 - Production NLSRTL Version 9.2.0.4.0 - Production Полет нормальный Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bi PL/SQL Release 10.2.0.1.0 - Production CORE 10.2.0.1.0 Production TNS for Linux: Version 10.2.0.1.0 - Production NLSRTL Version 10.2.0.1.0 - Production Полет нормальный Oracle9i Release 9.2.0.8.0 - Production PL/SQL Release 9.2.0.8.0 - Production CORE 9.2.0.8.0 Production TNS for Solaris: Version 9.2.0.8.0 - Production NLSRTL Version 9.2.0.8.0 - Production Полет нормальный Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bi PL/SQL Release 10.2.0.1.0 - Production CORE 10.2.0.1.0 Production TNS for Solaris: Version 10.2.0.1.0 - Production NLSRTL Version 10.2.0.1.0 - Production Полет нормальный Вообщем везде, все хорошо...ну на винде к сожалению ничего нет, поэтому проверить не могу. Походу все же у вас косяки с настройками. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2009, 15:43 |
|
||
|
Сортировка длинных строк
|
|||
|---|---|---|---|
|
#18+
ddelete, а можешь сказать какие nls_sort установлены? у меня nls_sort=CZECH если перевести на nls_sort=binary , то лечит, но это не выход. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2009, 15:46 |
|
||
|
Сортировка длинных строк
|
|||
|---|---|---|---|
|
#18+
-2-KlugCZ, alter session set nls_sort=binary; Чувствую, если SR будет заведён, то это будет ответным workaround. :) Хотя, ПМСМ, всё равно баг. А Вы бы не могли указать источник знания про 1000 байт (символов), которые используются при сортировке? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2009, 15:47 |
|
||
|
Сортировка длинных строк
|
|||
|---|---|---|---|
|
#18+
suPPLerЧувствую, если SR будет заведёнБаг тянется еще с 8i, его лечили несколько раз, но, видимо, не везде полечили. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2009, 15:48 |
|
||
|
Сортировка длинных строк
|
|||
|---|---|---|---|
|
#18+
KlugCZ, Код: 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. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2009, 15:50 |
|
||
|
Сортировка длинных строк
|
|||
|---|---|---|---|
|
#18+
На 11.1.0.7 Linux x64 desc-сортировка строк>1000символов при nls_sort=russian дает некорректный результат. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2009, 15:58 |
|
||
|
Сортировка длинных строк
|
|||
|---|---|---|---|
|
#18+
KlugCZddelete, а можешь сказать какие nls_sort установлены? у меня nls_sort=CZECH если перевести на nls_sort=binary , то лечит, но это не выход. Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2009, 16:00 |
|
||
|
Сортировка длинных строк
|
|||
|---|---|---|---|
|
#18+
-2-, 1001,1002,1003->1001 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2009, 16:01 |
|
||
|
Сортировка длинных строк
|
|||
|---|---|---|---|
|
#18+
orawishsubstr(a, 1,1000) descsubstr(a, 1, 999) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2009, 16:07 |
|
||
|
Сортировка длинных строк
|
|||
|---|---|---|---|
|
#18+
-2-На 11.1.0.7 Linux x64 desc-сортировка строк>1000символов при nls_sort=russian дает некорректный результат.. виндовозный 11.1.0.7 лажает аналогично Код: 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. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2009, 16:12 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=36269267&tid=1884595]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
37ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 251ms |
| total: | 378ms |

| 0 / 0 |
