|
|
|
Грабли с coalesce
|
|||
|---|---|---|---|
|
#18+
select @@version Adaptive Server Enterprise/15.0.2/EBF 14332/P/NT (IX86)/Windows 2000/ase1502/2486/32-bit/OPT/Thu May 24 04:10:36 2007 Код: plaintext 1. 2. 3. 4. 5. 6. Код: plaintext 1. 2. 3. 4. 5. 6. 7. Посоветовали привести к одному типу Код: plaintext 1. 2. 3. 4. 5. 6. 7. Что делатЪ? Кто виноватЪ? _________________ "Helo, word!" - 17 errors 56 warnings Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2008, 18:04 |
|
||
|
Грабли с coalesce
|
|||
|---|---|---|---|
|
#18+
Обалдеть!!! Ж8-/ Вставил в isql ПЕРЕД возвращающим нулевой рекордсет select'ом (2), другой select и этот 2-й select - вернул все как положенно. Глюк 15-ки? P.S. Выше приведенный пример - утрирован. На самом деле все гораздо сложнее и побольше. Однако замечено: coalesce корректно работает до определенного предела. _________________ "Helo, word!" - 17 errors 56 warnings Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2008, 19:02 |
|
||
|
Грабли с coalesce
|
|||
|---|---|---|---|
|
#18+
P.P.S. Если coalesce заменить на case || isnull - они тоже не выполняются, если идут первыми. _________________ "Helo, word!" - 17 errors 56 warnings Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2008, 19:09 |
|
||
|
Грабли с coalesce
|
|||
|---|---|---|---|
|
#18+
P.P.S. На select @@version Adaptive Server Enterprise/12.5.3/EBF 12875 ESD#4/P/NT (IX86)/OS 4.0/ase1253/1/32-bit/OPT/Thu Sep 08 11:27:35 2005 все oB! при любых раскладах (coalesce/case/isnull) и в любой последовательности. Значит, все-таки, - баг в 15-ке... :( _________________ "Helo, word!" - 17 errors 56 warnings Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2008, 23:36 |
|
||
|
Грабли с coalesce
|
|||
|---|---|---|---|
|
#18+
мой сервер: select @@versionAdaptive Server Enterprise/15.0.2/EBF 14332/P/NT (IX86)/Windows 2000/ase1502/2486/32-bit/OPT/Thu May 24 04:10:36 2007 Код: plaintext 1. Нормально работает. возвращает N записей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2008, 19:20 |
|
||
|
Грабли с coalesce
|
|||
|---|---|---|---|
|
#18+
Dmitry Код: plaintext 1. 2. Ex_Soft Выше приведенный пример - утрирован. На самом деле все гораздо сложнее и побольше. Однако замечено: coalesce корректно работает до определенного предела. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. Но стоит добавить Код: 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. Но!!! Если его тупо выполнить ДВА раза Код: 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. _________________ "Helo, word!" - 17 errors 56 warnings Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2008, 20:45 |
|
||
|
Грабли с coalesce
|
|||
|---|---|---|---|
|
#18+
Я в шоке : 1. Просто добавил еще одну строку в таблицу - "кривой" запрос вернул только ее 2. Добавил еще один столбец для вывода - "кривой" запрос вернул весь рекордсет с первого раза. _________________ "Helo, word!" - 17 errors 56 warnings Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2008, 19:43 |
|
||
|
|

start [/forum/topic.php?fid=55&fpage=53&tid=2011640]: |
0ms |
get settings: |
6ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
33ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 206ms |
| total: | 321ms |

| 0 / 0 |
