
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
30.10.2002, 16:15:41
|
|||
|---|---|---|---|
|
|||
Корефеи! Простой вопрос (Курсоры).... |
|||
|
#18+
Источник записей для курсора возвращает ~3000 записей Однако сам курсор отваливается после 256 записей! Складыется впечатление, что он не может перейти на следующую страницу данных! Структура курсора стандартная: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Возможно кто-то сталкивался с подобной ситуацией? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.10.2002, 16:56:09
|
|||
|---|---|---|---|
|
|||
Корефеи! Простой вопрос (Курсоры).... |
|||
|
#18+
Ну, что же ВЫ люди! Неужели никто не знает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.10.2002, 16:59:57
|
|||
|---|---|---|---|
Корефеи! Простой вопрос (Курсоры).... |
|||
|
#18+
Однако сам курсор отваливается после 256 записей! Что значит "отваливатся" ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.10.2002, 17:05:46
|
|||
|---|---|---|---|
|
|||
Корефеи! Простой вопрос (Курсоры).... |
|||
|
#18+
Отваливается, всмысле, заканчивает работу - КОРРЕКТНО!, т.е как бы других записей (по порядку больше 256) вовсе не существует ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.10.2002, 17:29:53
|
|||
|---|---|---|---|
Корефеи! Простой вопрос (Курсоры).... |
|||
|
#18+
1. Что выводит SELECT a,b FROM Что-то - 3000 записей? 2. КорИфеи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.10.2002, 17:43:14
|
|||
|---|---|---|---|
|
|||
Корефеи! Простой вопрос (Курсоры).... |
|||
|
#18+
1. Я рад, что КорЕфеев все в порядке с русским! Но это к делу не относится! Спасибо за исправление! 2. Да именно SELECT a,b FROM Что-то возвращает ~3000 3. Возможно дело в настройках? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.10.2002, 17:47:03
|
|||
|---|---|---|---|
Корефеи! Простой вопрос (Курсоры).... |
|||
|
#18+
Попробуй убери FAST_FORWARD. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.10.2002, 18:04:00
|
|||
|---|---|---|---|
|
|||
Корефеи! Простой вопрос (Курсоры).... |
|||
|
#18+
Наличие или отсутствие FAST_FORWARD не повлияло! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.10.2002, 18:10:32
|
|||
|---|---|---|---|
Корефеи! Простой вопрос (Курсоры).... |
|||
|
#18+
Вы запускаете Ваш фрагмент из Query Analyzer'а? Какая версия SQL Server'а? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.10.2002, 18:29:22
|
|||
|---|---|---|---|
|
|||
Корефеи! Простой вопрос (Курсоры).... |
|||
|
#18+
SQL 2000 , sp 2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.10.2002, 18:57:10
|
|||
|---|---|---|---|
|
|||
Корефеи! Простой вопрос (Курсоры).... |
|||
|
#18+
попробуй указать явно для курсора local ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.10.2002, 19:17:00
|
|||
|---|---|---|---|
|
|||
Корефеи! Простой вопрос (Курсоры).... |
|||
|
#18+
А нет ли внутри цикла открытия других курсоров? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.10.2002, 09:51:55
|
|||
|---|---|---|---|
Корефеи! Простой вопрос (Курсоры).... |
|||
|
#18+
Параметр cursor threshold у Вас чему равен, может синк с асинком не стыкуется? Попробуйте использовать локальные курсоры. declare @mycurs cursor set @mycurs=cursor FAST_FORWARD FOR SELECT a,b FROM Что-то ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.10.2002, 09:54:27
|
|||
|---|---|---|---|
Корефеи! Простой вопрос (Курсоры).... |
|||
|
#18+
А не делает ли какой злодей перед этим установочку на соединение "SET ROWCOUNT 256" ? Попробуй непосредственно перед объявлением курсора сделать "SET ROWCOUNT 0" и сразу станет ясно, имеется такой злодей или нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.10.2002, 12:25:22
|
|||
|---|---|---|---|
Корефеи! Простой вопрос (Курсоры).... |
|||
|
#18+
и еще... @@FETCH_STATUS - статус выполнения операции FETCH. Какие значения возвращает это параметр? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.10.2002, 12:45:38
|
|||
|---|---|---|---|
Корефеи! Простой вопрос (Курсоры).... |
|||
|
#18+
2Nicon: И все-таки, где работают Ваши запросы? Я бы проверил в Query Analyzer: 1. Код: plaintext 2. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.10.2002, 13:54:58
|
|||
|---|---|---|---|
|
|||
Корефеи! Простой вопрос (Курсоры).... |
|||
|
#18+
Привет и списибо за участие в обсуждении проблемы. Все оказалось проще: Внутри курсора динамически формировалась строка с использованием UDF. Вопрос : Действительно ли нельзя вызывать UDF в курсоре больше 256 раз? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.10.2002, 14:27:05
|
|||
|---|---|---|---|
Корефеи! Простой вопрос (Курсоры).... |
|||
|
#18+
Вот так, сначала приводят неполный код, потом удивления… ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.10.2002, 15:01:47
|
|||
|---|---|---|---|
|
|||
Корефеи! Простой вопрос (Курсоры).... |
|||
|
#18+
И все-таки! Вызов функции более 256 раз???? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=46&mobile=1&tid=1819168]: |
0ms |
get settings: |
6ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
30ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 200ms |
| total: | 288ms |

| 0 / 0 |
