Конференция "Базы" » Глобальный курсор [D7]
 
  • inferno (22.10.08 05:53) [0]
    Здравствуйте.
    В программе я пытюсь сделать следующие:
    1. Вызываю хранимую процедуру, которая объявляет и открывает глобальный курсор.
    2. Вызываю хранимую процедуру, которая получает следующий набор данных из курсора.
    3. Вызываю хранимую процедуру , которая закрывает курсор.
    Подскажите пожалуйста возможна ли такая реализация или я не правильно понял назначение глобального курсора?

    На деле получается, что при вызове процедуры, получающей набор данных, вываливается исключение о том, что курсор с таким-то именем не существует.
  • Сергей М. © (22.10.08 08:11) [1]
  • inferno (22.10.08 08:31) [2]
    Спасибо, я читал эту статью, но так ничего и не понял
    "До Microsoft SQL Server версии 7.0 имена курсоров языка Transact-SQL были глобальными для соединения. Можно было выполнять одну хранимую процедуру, создающую курсор, и затем вызывать другую, которая выбирала строки из этого курсора"
    Что на 9.0 нет такого?
  • Сергей М. © (22.10.08 08:39) [3]

    > на 9.0 нет такого?


    А где живет 9.0 ?
    Дай прямую ссылку инф-цию от разработчика ..
  • inferno (22.10.08 08:56) [4]
    Я меня на работе mssql 2005. Пишет Sql server 9.0.3068
  • Сергей М. © (22.10.08 09:03) [5]
  • Anatoly Podgoretsky © (22.10.08 10:47) [6]
    > inferno  (22.10.2008 8:56:04)  [4]

    Это специально, чтобы запутать.
  • inferno (22.10.08 13:25) [7]
    ))
    Кто-нибудь может конкретно сказать возможно так работать с курсором ms sql 2005?
  • Сергей М. © (22.10.08 13:43) [8]
    Ну там же пример приведен, от самого разработчика !
    Что тебе еще не понятно ?
 
Конференция "Базы" » Глобальный курсор [D7]
Есть новые Нет новых   [134477   +39][b:0][p:0]