浏览 3587 次
该帖已经被评为新手帖
|
|
---|---|
作者 | 正文 |
发表时间:2007-03-20
<parameterMap id="registInfoMap" class="java.util.Map"> <parameter property="userMobile" jdbcType="VARCHAR" javaType="java.lang.String" mode="IN"/> <parameter property="password" jdbcType="VARCHAR" javaType="java.lang.String" mode="IN"/> <parameter property="regFlag" jdbcType="VARCHAR" javaType="java.lang.String" mode="IN"/> <parameter property="operNo" jdbcType="VARCHAR" javaType="java.lang.String" mode="IN"/> <parameter property="userOrg" jdbcType="VARCHAR" javaType="java.lang.String" mode="IN"/> <parameter property="favType" jdbcType="VARCHAR" javaType="java.lang.String" mode="IN"/> <parameter property="isTelecom" jdbcType="VARCHAR" javaType="java.lang.String" mode="IN"/> <parameter property="isSend" jdbcType="VARCHAR" javaType="java.lang.String" mode="IN"/> <parameter property="smNo" jdbcType="VARCHAR" javaType="java.lang.String" mode="IN"/> <parameter property="smClass" jdbcType="VARCHAR" javaType="java.lang.String" mode="IN"/> <parameter property="ErrCode" jdbcType="VARCHAR" javaType="java.lang.String" mode="OUT"/> <parameter property="ErrMsg" jdbcType="VARCHAR" javaType="java.lang.String" mode="OUT"/> </parameterMap> <procedure id="updateUserFromProc" parameterMap="registInfoMap" > <![CDATA[ { call pg_ui_user_info.p_ui_user_regist(?,?,?,?,?,?,?,?,?,?,?,?) } ]]> </procedure> 执行调用这个存储过程是没问题的, 但是我这个存储过程有两个输出参数,如果是用JDBC执行的取得返回值是没问题了, 但是查阅了很多资料,都没提到怎么样提取多存储过程中的多个输出参数值。 ? = call pg_ui_user_info.p_ui_user_regist(?,?,?,?,?,?,?,?,?,?,?,?) 一个的话应该是这样的写的吧。 但是我要取得两个值真是不知道该怎么取得到了。 有哪位朋友知道的吗?? 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2007-03-21
不知道你 返回值 在pl/sql中是怎么定义的
如果 是和输入值相同 可以定义为<parameter property="ErrMsg" jdbcType="VARCHAR" javaType="java.lang.String" mode="inOUT"/> 你可以试试 把两个out 值定义为 inout 调用的时候 随便给这两个值 一个值 |
|
返回顶楼 | |
发表时间:2007-06-13
<procedure id="updateUserFromProc" parameterMap="registInfoMap" resultClass="hashmap">,这个hashmap里面里你要的返回值
|
|
返回顶楼 | |