When DB2 returns a result set from a stored proc, it is not as an output parameter. It's just like the result set returned from a select statement. So you don't declre an out parameter for the result set, you just use a result map.
<procedure id="statementName" parameterClass="long", resultMap="product"> { call ProcName(#id#) } </procedure> Jeff Butler On 2/13/07, Amit Kushwaha <[EMAIL PROTECTED]> wrote:
Jeff, Right. DB2 stored procs, that returns back a result set. Do you need to specify the jdbcType on the output parameter that is a resultset? For ex, in the /<REFCURSOR> /below, <resultMap id="product" class="Product"> <result property="name" columnIndex="1"/> <result property="description" columnIndex="2"/> </resultMap> <procedure id="statementName" parameterClass="long"> { call #output, javaType="java.sql.ResultSet". jdbcType=/<REFCURSOR>/, mode=OUT, resultMap=product# = ProcName(#runtimeCode, jdbcType=INTEGER, mode=OUT# ,#id#) } </procedure> Amit Jeff Butler wrote: > DB2 doesn't implement the idea of a ref cursor. What feature of DB2 > are you trying to use? > > Jeff Butler > > > > On 2/13/07, *Amit Kushwaha* <[EMAIL PROTECTED] > <mailto:[EMAIL PROTECTED]>> wrote: > > Hi, > > Just checking, > http://opensource.atlassian.com/confluence/oss/display/IBATIS/Oracle+REF+CURSOR+Solutions > > What if the database is DB2? Are DB2 versions of ref cursor's > supported? > > Regards, > > Amit > > >