Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Не правильно работает курсор  [new]
Март
Member

Откуда:
Сообщений: 248
Привет всем. Подскажите, пожалуйста, что за беда при вызове
exec uspForecastDel @UserLogin, @forecastID_forEdit данные в курсоре forecast_cursor изменяются.

declare @forecastID_forEdit bigint

DECLARE forecast_cursor CURSOR FOR
select f.forecastID from #Map inner join tForecasts f on #Map.item = f.actpasID
where #Map.item not in (select parent from #Map)
AND (getdate() < f.payDateMSK)
AND f.orgID not in (select parentID from tOrg)

OPEN forecast_cursor

FETCH NEXT FROM forecast_cursor INTO @forecastID_forEdit

WHILE @@FETCH_STATUS = 0
BEGIN
print @forecastID_forEdit
exec uspForecastDel @UserLogin, @forecastID_forEdit

FETCH NEXT FROM forecast_cursor INTO @forecastID_forEdit
END

CLOSE forecast_cursor
DEALLOCATE forecast_cursor
7 окт 05, 14:34    [1948670]     Ответить | Цитировать Сообщить модератору
 Re: Не правильно работает курсор  [new]
Glory
Member

Откуда:
Сообщений: 104760
DECLARE forecast_cursor CURSOR LOCAL FOR
7 окт 05, 14:37    [1948686]     Ответить | Цитировать Сообщить модератору
 Re: Не правильно работает курсор  [new]
Март
Member

Откуда:
Сообщений: 248
Не помогает.
7 окт 05, 14:40    [1948710]     Ответить | Цитировать Сообщить модератору
 Re: Не правильно работает курсор  [new]
Prolog
Member

Откуда: Москва
Сообщений: 2791
DECLARE forecast_cursor CURSOR LOCAL STATIC FOR
7 окт 05, 14:42    [1948729]     Ответить | Цитировать Сообщить модератору
 Re: Не правильно работает курсор  [new]
Март
Member

Откуда:
Сообщений: 248
Спасибо. Работает.
7 окт 05, 14:44    [1948746]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить