存储过程:
- SQL code
CREATE PROCEDURE DB2ADMIN.PRO_SELECT ( )-------------------------------------------------------------------------- SQL 存储过程------------------------------------------------------------------------DYNAMIC RESULT SETS 1language sqlP1: BEGIN DECLARE C1 CURSOR WITH RETURN TO CLIENT FOR SELECT * FROM DB2ADMIN.STUFF; OPEN C1;END P1
java调用代码:
- Java code
proc = conn.prepareCall("{call proc_select()}");proc.execute();
报错:
DB2 SQL error: SQLCODE: -440, SQLSTATE: 42884, SQLERRMC: PROC_SELECT;PROCEDURE
我查了一下,这个报错的意思是指存储过程或用户自定义函数的参数列表参数个数于预期的个数不匹配
可是我并没有参数啊,为什么还会报这个错呢?
是我存储过程写的不对吗?
------解决方案--------------------------------------------------------
调用时把名字写错了?呵呵。