|
курсоры
|
|||
---|---|---|---|
#18+
Доброго дня. Есть вложенные курсоры. Код: sql 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. 80. 81. 82. 83. 84. 85.
Запрос для первого из курсоров возвращает 6 записей person_id rtr_id rtr_estimate_id70570 30291 (null)12131092 8976 (null)12133501 32323 (null)12753439 6478 (null)12132733 6478 (null)12756658 6478 (null) , но в цикле обрабатывается только 4 person_id rtr_id rtr_estimate_id70570 30291 (null)12131092 8976 (null)12133501 32323 (null)12753439 6478 (null) Если принудительно в запрос для первого курсора пишу условие Код: sql 1.
то они обе записи нормально. Почему так? ума не приложу ... |
|||
:
Нравится:
Не нравится:
|
|||
28.08.2014, 18:57 |
|
курсоры
|
|||
---|---|---|---|
#18+
Код: sql 1.
Adaptive Server Enterprise/15.7.0/EBF 20733 SMP ESD#03 /P/x86_64/Enterprise Linux/ase157esd3/3183/64-bit/FBO/Sat Dec 8 18:28:29 2012 ... |
|||
:
Нравится:
Не нравится:
|
|||
28.08.2014, 18:57 |
|
курсоры
|
|||
---|---|---|---|
#18+
Слишком много букв... В общем случае, курсоры могут "глючить" если в обрабатывающем блоке ты меняешь исходную таблицу. Если хочешь более конкретной помощи: сделай скрипт создающий таблицы и наполняющий эти таблицы данными. Тогда можно будет посмотреть. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2014, 06:42 |
|
курсоры
|
|||
---|---|---|---|
#18+
White Owl, Там есть добавочная опция INSENSITIVE , если меня не подводит память. Или же, если её нет, то можно искуственно её сделать руками, добавив в запрос фиктивный DISTINCT или ORDER BY (что заставит движок сделать рабочую таблицу и курсор перестанет автоматом быть "живым"). ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2014, 13:47 |
|
|
start [/forum/topic.php?fid=55&gotonew=1&tid=2009824]: |
0ms |
get settings: |
12ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
172ms |
get topic data: |
13ms |
get first new msg: |
8ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
others: | 236ms |
total: | 522ms |
0 / 0 |