我正在windows vista上运行db2 express c。 我已经成功创建了一个声明游标,打开,获取和关闭的过程。 它通过clp成功运行。 但是当我尝试将scroll / noscroll添加到声明时,我得到-104。
答案 0 :(得分:1)
Linux / Unix / Windows(LUW)的Db2(由Express-C暗示)拒绝您的语法,因为它对Db2-LUW无效。
Db2-LUW版本10.1中DECLARE CURSOR的语法为here。
使用Db2-LUW,如果在jdbc,SQLJ或CLI中编程,则可以使用可滚动游标。它们与SQL PL存储过程(如果您正在使用的)或它们的结果集无关。
大型机版本(适用于z / OS的Db2 v11)支持DECLARE CURSOR的可滚动性选项,但Linux / Unix / Windows Db2 v11不支持这些选项。
也许澄清你想要实现的目标,通过哪种编程语言以及通过哪些方法和平台等。
答案 1 :(得分:0)
您是否尝试使用动态/静态和敏感/不敏感滚动/ noscroll,如SENSITIVE STATIC SCROLL。