"sasha" ...
>
> >    Без комментариев, ибо со стандартом в этом плане не знаком, но имею
> > серьёзные сумления, что в MS реализован именно стандарт, это не в их
> > обычае вообще-то.
>
> Та у них очень похоже на реализацию Влада, только с наворотами типа:

    Курсоры делал ДЕ

> 1) Курсоры локальные/глобальные
> 2) Однонаправленные/двунаправленные
> 3) В случае двунаправленных курсоров можно фетчить и следующую запись и
> предыдущую
> 4) Может чё ещё, я не особо интересуюсь в общем-то...

    Избегай кусоров в MSSQL как огня - это самый большой тормоз этой СУБД.

> >    Мсье про вызовы процедур из других процедур в курсах?
>
> А если мне туда пол сотни переменных передать надо? Это конечно вариант,
> но мне он не кажется удобным.
>
> >    Надо. Мне. Мне непонятно нахрен применять курсор, жрущий память,
> > когда нужен однонаправленый проход по резалтсету.

    Не сгущай краски :)

> 1) Разве у нас курсорыне однонаправленные?

    Да

> 2) Почему они должны жрать память? Циклы FOR же не жрут.

    Наши курсоры не отличаются от FOR SELECT.

    То, что ты хочешь, называется переменная-ссылка на курсор (refcursor
в oracle, насколько я помню). Не знаю, насколько это может быть трудоёмко,
т.к. делал курсоры ДЕ. Ему и слово :)

--
Хорсун Влад


Ответить