|
FireBird 3. Неожиданное поведение курсора в хранимой процедуре.
|
|||
---|---|---|---|
#18+
Всем доброго дня! При переходе на FB3 обнаружил следующее: Использую курсор в процедуре. Курсор из временной таблицы. Временная таблица изменяется и наполняется в процедуре, потом открывается курсор и производятся некоторые действия. Так вот в FB3 в курсор не попадают только что добавленные записи во временную таблицу. первая процедура выбирает данные из временной таблицы в курсор и в цикле делаю suspend; затем из той же таблицы выбираю данные с помощью for select; во второй процедуре меняю порядок вывода/l ожидаю: TYPE_S FIELD_1 cursort 1 cursort 2 cursort 3 cursort 4 for select 1 for select 2 for select 3 for select 4 получаю: TYPE_S FIELD_1 for select 1 for select 2 for select 3 for select 4 Но если сделать for select первым, то все работает как ожидается... TYPE_S FIELD_1 for select 1 for select 2 for select 3 for select 4 cursor 1 cursor 2 cursor 3 cursor 4 Процедуры в тестовой базе выдают разный результат в FB3.02 В FB2.5 процедуры ведут себя идентично. скрипт Код: plsql 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. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2017, 08:47 |
|
|
start [/forum/topic.php?fid=40&fpage=47&tid=1561657]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
50ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
others: | 43ms |
total: | 174ms |
0 / 0 |