Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Ничего в курсоре нет???!!! / 7 сообщений из 7, страница 1 из 1
23.09.2001, 15:21
    #32014556
boozed
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ничего в курсоре нет???!!!
Написал процедуру в которой назад возвращаю курсор
Дело в том , что вне определния курсора SELECT возвращает записи , а вот @@fetch_status возвращает -1 после
его открытия:

Create Procedure usp_rivers_tree_child_list

(
@parent SMALLINT,
@rivers_list_cursor CURSOR VARYING OUTPUT
)
AS

SET NOCOUNT ON

SET @rivers_list_cursor = CURSOR FOR
SELECT id_river,Name_River
FROM acva_eko_RIVERS
WHERE PARENT = @parent

OPEN @rivers_list_cursor
SELECT @@FETCH_STATUS --ВОЗВРАЩАЕТ -1
RETURN

Заранее спасибо!
...
Рейтинг: 0 / 0
24.09.2001, 03:06
    #32014560
Moth
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ничего в курсоре нет???!!!
Перед RETURN
добавь еще

CLOSE CursorName
DEALLOCATE CursorName

moth
...
Рейтинг: 0 / 0
24.09.2001, 03:08
    #32014561
AndyMandy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ничего в курсоре нет???!!!
Ну так надо выбрать данные: Fetch @rivers_list_cursor. Пока что пусто в выборке, вот и -1
...
Рейтинг: 0 / 0
24.09.2001, 05:38
    #32014568
BOOZE
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ничего в курсоре нет???!!!
Но как видно в объявлениях я курсор передаю в вызывающую процедуру и фетчу, закрываю и освобождаю я его там. Но даже в данной процедуре если посмотреть @@CURSOR_ROWS то он даст тоже -1.
Вопрос открытый
Спасибо!
...
Рейтинг: 0 / 0
24.09.2001, 06:08
    #32014572
zamm
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ничего в курсоре нет???!!!
У меня такое впечатление, что @@fetch_status возвращает последнее свое значение после последнего fetch. И пока ты не зделал нового fetch этот статус не изменится.
...
Рейтинг: 0 / 0
24.09.2001, 06:10
    #32014574
zamm
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ничего в курсоре нет???!!!
небольшая поправка к предыдущему сообщению

@@fetch_status возвращает последнее свое значение после последнего fetch в любом курсоре
...
Рейтинг: 0 / 0
24.09.2001, 06:34
    #32014580
booze
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ничего в курсоре нет???!!!
ПО-МОЕМУ РАЗОБРАЛСЯ
запись одна была в курсоре , а я фетчил сразу на следующую и получал @@FETCH_STATUS
спасибо
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Ничего в курсоре нет???!!! / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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