powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Почему самовольно закрываеться глобальный курсор?
8 сообщений из 8, страница 1 из 1
Почему самовольно закрываеться глобальный курсор?
    #32016184
Alex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В хранимой процедуре описываю курсор:
--------------------------
DECLARE GrUbk_cursor CURSOR GLOBAL KEYSET SCROLL FOR SELECT ...
OPEN GLOBAL GrUbk_cursor
--------------------------
Когда в VB вызываю эту хр. процедуру в первый раз, курсор создается и все ок, когда же второй раз вызываю эту процедуру (уже не обьявляя и не открывая курсор) то пишет, что курсор не найден, хотя я не закрываю и не уничтожаю его в процедуре. Когда же вызываю эту хранимую процедуру в SQL Query Analyzer, то все ок.
Кто что может посоветовать?
...
Рейтинг: 0 / 0
Почему самовольно закрываеться глобальный курсор?
    #32016210
GreenSunrise
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ключевое слово GLOBAL означает, что курсор глобален для данного коннекта. Если первый раз вызов идет из одного коннекта, а второй - из другого, то ничего не получится.
Или у Вас коннект один и тот же?
...
Рейтинг: 0 / 0
Почему самовольно закрываеться глобальный курсор?
    #32016212
Alexandr_Golovko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
нет, коннекты разные
как же тогда быть в таком случае?
...
Рейтинг: 0 / 0
Почему самовольно закрываеться глобальный курсор?
    #32016229
GreenSunrise
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда курсор в Вашем случае неприменим. Надо менять стратегию работы с данными.
...
Рейтинг: 0 / 0
Почему самовольно закрываеться глобальный курсор?
    #32016257
Alexandr_Golovko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Что же тогда использовать? Временные таблицы?
...
Рейтинг: 0 / 0
Почему самовольно закрываеться глобальный курсор?
    #32016259
GreenSunrise
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если Вы подробнее опишете ситуацию, то тогда можно будет дать какой-то совет. Пока что мне кажется странным, что существует необходимость открывать курсор на одном коннекте, а работать с ним на другом. У меня вот такой потребности до сих пор не возникало.
...
Рейтинг: 0 / 0
Почему самовольно закрываеться глобальный курсор?
    #32016261
Alexandr_Golovko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проблема в том, что разрабатываеться проект на VB с использыванием sql cервера. На бэйсике пишеться форма с интерфейсом поиска (Find). Когда ввел строку поиска и нажал "Find", то вызываеться хранимая процедура, где делаеться выборка всех найденых вхождений в курсор, для того, что бы потом, когда пользователь нажмет Find Next, уже не нужно будет искать по всей таблице совпадения, а делаеться просто fetch next, и курсор возвращает следующую запись.
...
Рейтинг: 0 / 0
Почему самовольно закрываеться глобальный курсор?
    #32016264
GreenSunrise
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Делайте Find и Find Next с одного коннекта.
А как в данной ситуации планировалась работа многопользовательской системы? Когда несколько юзеров делают запросы к базе? Ваш вариант тогда вообще неработоспособен.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Почему самовольно закрываеться глобальный курсор?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]