java调用带游标的db2存储过程问题 急~~

casilin 2010-03-25 01:39:48
存储过程:

CREATE PROCEDURE DB2ADMIN.PRO_SELECT ( )
------------------------------------------------------------------------
-- SQL 存储过程
------------------------------------------------------------------------
DYNAMIC RESULT SETS 1
language sql
P1: BEGIN
DECLARE C1 CURSOR WITH RETURN TO CLIENT FOR
SELECT * FROM DB2ADMIN.STUFF;
OPEN C1;
END P1


java调用代码:

proc = conn.prepareCall("{call proc_select()}");
proc.execute();


报错:
DB2 SQL error: SQLCODE: -440, SQLSTATE: 42884, SQLERRMC: PROC_SELECT;PROCEDURE

我查了一下,这个报错的意思是指存储过程或用户自定义函数的参数列表参数个数于预期的个数不匹配
可是我并没有参数啊,为什么还会报这个错呢?

是我存储过程写的不对吗?

...全文
98 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
王帆 2010-03-25
  • 打赏
  • 举报
回复
调用时把名字写错了?呵呵。
casilin 2010-03-25
  • 打赏
  • 举报
回复
晕死。。。把存储过程名写错了。。。

5,889

社区成员

发帖
与我相关
我的任务
社区描述
IBM DB2 是美国IBM公司开发的一套关系型数据库管理系统,它主要的运行环境为UNIX(包括IBM自家的AIX)、Linux、IBM i(旧称OS/400)、z/OS,以及Windows服务器版本
社区管理员
  • DB2
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧