|
move не переводит указатель в курсоре на первую запись
|
|||
---|---|---|---|
#18+
Код: sql 1. 2.
есть процедура Код: sql 1. 2. 3. 4. 5. 6. 7. 8.
Выполняем, проходимся по всему курсору в конец Код: sql 1. 2. 3. 4.
результат Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Далее делаю перемещение на первую запись и опять выборку до конца. Код: sql 1. 2.
Результат: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9.
Почему с 2, а не с 1. ? Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2017, 11:36 |
|
move не переводит указатель в курсоре на первую запись
|
|||
---|---|---|---|
#18+
AlexGru, Так задумано : "Курсор связан с определённым положением, что и использует команда FETCH. Курсор может располагаться перед первой строкой результата запроса, на любой строке этого результата, либо после последней строки. При создании курсор оказывается перед первой строкой. Когда FETCH доходит до конца набора строк, курсор остаётся в положении после последней строки, либо перед первой, при движении назад. После команд FETCH ALL и FETCH BACKWARD ALL курсор всегда оказывается после последней строки или перед первой, соответственно." Вам нужно: Код: sql 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2017, 14:03 |
|
|
start [/forum/topic.php?fid=53&fpage=76&tid=1996606]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
29ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
2ms |
others: | 358ms |
total: | 479ms |
0 / 0 |