|
Цикл по курсору обходит не все строки
|
|||
---|---|---|---|
#18+
адоНи то, ни другое невозможно из-за параноидальной политики безопасности. Ага, давайте подметать лужи ломами. Ибо мне не нужно, чтобы луж не было. Мне нужно, чтобы вы зае-лись. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2014, 17:29 |
|
Цикл по курсору обходит не все строки
|
|||
---|---|---|---|
#18+
После открытия курсора, посмотрите что вернет @@cursor_rows ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2014, 17:38 |
|
Цикл по курсору обходит не все строки
|
|||
---|---|---|---|
#18+
STATIC не совместим с FAST_FORWARD Слабо верится в "добавил STATIC" ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2014, 17:52 |
|
Цикл по курсору обходит не все строки
|
|||
---|---|---|---|
#18+
invmПосле открытия курсора, посмотрите что вернет @@cursor_rows @@cursor_rows возвращает то, что и ожидается, то есть число, совпадающее с количеством записей, которое возвращает запрос Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2014, 18:07 |
|
Цикл по курсору обходит не все строки
|
|||
---|---|---|---|
#18+
Зайцев ФёдорSTATIC не совместим с FAST_FORWARD Слабо верится в "добавил STATIC" Хммм, справка говорит, что FAST_FORWARD не совместим только с SCROLL и FOR_UPDATE ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2014, 18:08 |
|
Цикл по курсору обходит не все строки
|
|||
---|---|---|---|
#18+
адоЗайцев ФёдорSTATIC не совместим с FAST_FORWARD Слабо верится в "добавил STATIC" Хммм, справка говорит, что FAST_FORWARD не совместим только с SCROLL и FOR_UPDATE А справка, случайно, не говорит, что FAST_FORWARD - фишка динамических курсоров? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2014, 18:10 |
|
Цикл по курсору обходит не все строки
|
|||
---|---|---|---|
#18+
Зайцев Фёдорадопропущено... Хммм, справка говорит, что FAST_FORWARD не совместим только с SCROLL и FOR_UPDATE А справка, случайно, не говорит, что FAST_FORWARD - фишка динамических курсоров? Нет, не говорит. А можно пруф? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2014, 18:16 |
|
Цикл по курсору обходит не все строки
|
|||
---|---|---|---|
#18+
адоЗайцев Фёдорпропущено... А справка, случайно, не говорит, что FAST_FORWARD - фишка динамических курсоров? Нет, не говорит. А можно пруф? Этого уже нет в справке) Раньше было в BOL. А что, у вас без ошибок выполняется следующий код? Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2014, 18:29 |
|
Цикл по курсору обходит не все строки
|
|||
---|---|---|---|
#18+
Зайцев Фёдорадопропущено... Нет, не говорит. А можно пруф? Этого уже нет в справке) Раньше было в BOL. А что, у вас без ошибок выполняется следующий код? Код: sql 1.
в описании синтаксиса явно указано [ STATIC | KEYSET | DYNAMIC | FAST_FORWARD ], что значит "только одна из опций" ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2014, 18:41 |
|
Цикл по курсору обходит не все строки
|
|||
---|---|---|---|
#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.
При этом Код: sql 1.
возвращает 6195 записей, а Код: sql 1.
-- 169. Шайтанама! Ну где оно может ломаться? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2014, 18:46 |
|
Цикл по курсору обходит не все строки
|
|||
---|---|---|---|
#18+
Ну даже фиг знает Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2014, 18:52 |
|
Цикл по курсору обходит не все строки
|
|||
---|---|---|---|
#18+
Shakillв описании синтаксиса явно указано [ STATIC | KEYSET | DYNAMIC | FAST_FORWARD ], что значит "только одна из опций" Я как бы вопрос задал про безошибочное выполнение. Ваш ответ - это "да" или "нет"? И да, "в описании синтаксиса явно указано" STATIC | DYNAMIC, что значит "только одна из опций". Самому не смешно? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2014, 18:55 |
|
Цикл по курсору обходит не все строки
|
|||
---|---|---|---|
#18+
Зайцев Фёдорадопропущено... Нет, не говорит. А можно пруф? Этого уже нет в справке) Раньше было в BOL. А что, у вас без ошибок выполняется следующий код? Код: sql 1.
Каюсь, не заметил. fast_forward у меня уже удален был, когда я static добавил. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2014, 19:02 |
|
Цикл по курсору обходит не все строки
|
|||
---|---|---|---|
#18+
Зайцев ФёдорНу даже фиг знает Код: sql 1.
А что такого? VARCHAR, вроде, до 8000 знаков допускает. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2014, 19:05 |
|
Цикл по курсору обходит не все строки
|
|||
---|---|---|---|
#18+
адоЗайцев ФёдорНу даже фиг знает Код: sql 1.
А что такого? VARCHAR, вроде, до 8000 знаков допускает. Да это я уже теней шугаюсь )) Ошибки при выполнении возникают? Если нет, то ничего умнее set rowcount 0; в голову не приходит ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2014, 19:09 |
|
Цикл по курсору обходит не все строки
|
|||
---|---|---|---|
#18+
В том то и беда, что никаких ошибок. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2014, 19:26 |
|
Цикл по курсору обходит не все строки
|
|||
---|---|---|---|
#18+
адоПри этом Код: sql 1.
возвращает 6195 записей, а Код: sql 1.
-- 169. Шайтанама! Ну где оно может ломаться?Что вернет Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2014, 19:44 |
|
Цикл по курсору обходит не все строки
|
|||
---|---|---|---|
#18+
адо, Чудес не бывает. В начало скрипта - set nocount on. Иначе иногда в клиенте можно не отловить ошибку. Либо оберните цикл в try/catch и ловите ошибку на сервере. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2014, 19:52 |
|
Цикл по курсору обходит не все строки
|
|||
---|---|---|---|
#18+
адо, Код: sql 1. 2. 3. 4. 5.
Ниже вы в курсоре используете неявное преобразования поля id. На нем не может валиться? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2014, 21:32 |
|
Цикл по курсору обходит не все строки
|
|||
---|---|---|---|
#18+
Edkonst2008адо, Код: sql 1. 2. 3. 4. 5.
Ниже вы в курсоре используете неявное преобразования поля id. На нем не может валиться? Теоретически не должно, но попробую сделать явным. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2014, 21:57 |
|
Цикл по курсору обходит не все строки
|
|||
---|---|---|---|
#18+
адо, После цикла чему равен @@FETCH_STATUS? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2014, 09:51 |
|
Цикл по курсору обходит не все строки
|
|||
---|---|---|---|
#18+
Зайцев ФёдорShakillв описании синтаксиса явно указано [ STATIC | KEYSET | DYNAMIC | FAST_FORWARD ], что значит "только одна из опций" Я как бы вопрос задал про безошибочное выполнение. Ваш ответ - это "да" или "нет"? И да, "в описании синтаксиса явно указано" STATIC | DYNAMIC, что значит "только одна из опций". Самому не смешно? не поняли друг друга это был комментарий не про выполнение, а про то что в справке нет слов, подтверждающих ваши. я сослался на описание синтаксиса, которое означает, что из четырех этих ключей можно использовать только один ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2014, 10:19 |
|
Цикл по курсору обходит не все строки
|
|||
---|---|---|---|
#18+
а вас не смущает? Код: sql 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2014, 10:26 |
|
Цикл по курсору обходит не все строки
|
|||
---|---|---|---|
#18+
VARCHAR(70)а вас не смущает? Код: sql 1. 2. 3. 4. 5. 6. 7. 8.
Я же в 1000 пишу 70, а не наоборот. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2014, 10:31 |
|
Цикл по курсору обходит не все строки
|
|||
---|---|---|---|
#18+
адоVARCHAR(70)а вас не смущает? Код: sql 1. 2. 3. 4. 5. 6. 7. 8.
Я же в 1000 пишу 70, а не наоборот. 1. Предварительно значения поля descr из таблицы #mytemptable1 (а размере которого вы ничего не сообщили) сохраняется в переменную @descr. 2. VARCHAR(1000) вы взяли "от балды" или ориентируюсь на реальный размер поля в исходных таблицах? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2014, 10:41 |
|
|
start [/forum/topic.php?fid=46&msg=38646943&tid=1702026]: |
0ms |
get settings: |
11ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
194ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
71ms |
get tp. blocked users: |
2ms |
others: | 15ms |
total: | 328ms |
0 / 0 |