Я получаю -104 с помощью прокрутки с объявить в хранимой процедуре на db2 express c 10.1 - PullRequest
0 голосов
/ 06 мая 2018

Я использую db2 express c в Windows Vista. Я успешно создал процедуру, которая объявляет курсор, открыть, получить и закрыть. Он успешно работает через clp. Но как только я пытаюсь добавить scroll / noscroll к объявлению, я получаю -104.

Ответы [ 2 ]

0 голосов
/ 06 мая 2018

Db2 для Linux / Unix / Windows (LUW) (как подразумевается в Express-C) отклоняет ваш синтаксис, поскольку он недопустим для Db2-LUW.

Синтаксис DECLARE CURSOR в Db2-LUW версии 10.1: здесь .

В Db2-LUW доступны прокручиваемые курсоры, если вы программируете на jdbc, SQLJ или CLI. Они не имеют отношения к хранимым процедурам SQL PL (если они используются) или их наборам результатов.

Версия мэйнфрейма (Db2 v11 для z / OS) поддерживает параметры прокрутки для DECLARE CURSOR, но Linux / Unix / Windows Db2 v11 не поддерживает эти параметры.

Может быть, уточнить, чего вы хотите достичь, с помощью каких языков программирования и с помощью каких методов и платформ и т. Д.

0 голосов
/ 06 мая 2018

Пробовали ли вы прокручивать / прокручивать вместе с динамическим / статическим и чувствительным / нечувствительным, что-то вроде SENSITIVE STATIC SCROLL.

...