SSI获取存储过程的返回值
2012-03-07 10:21
190 查看
sql.xml:
<parameterMap class="java.util.HashMap" id="AllocateResult">
<parameter property="city" jdbcType="VARCHAR2"
javaType="java.lang.String" mode="IN" />
<parameter property="agentCode" jdbcType="VARCHAR2"
javaType="java.lang.String" mode="IN" />
<parameter property="bcCode" jdbcType="VARCHAR2"
javaType="java.lang.String" mode="IN" />
<parameter property="id" jdbcType="NUMBER"
javaType="java.lang.Long" mode="IN" />
<parameter property="result" jdbcType="VARCHAR"
javaType="java.lang.String" mode="INOUT" />
</parameterMap>
<procedure id="DataAllocate_team_map"
parameterMap="AllocateResult">
call p_t_allocate(?,?,?,?,?)
</procedure>
java代码:
Map resultMap = new HashMap();
resultMap.put("city", ins.getCity());
resultMap.put("agentCode", ins.getAgentCode());
resultMap.put("bcCode", ins.getAgentCode());
resultMap.put("id", ins.getId());
resultMap.put("result", result);
getSqlMapClientTemplate().queryForMap("DataAllocate_team_map", resultMap, "AllocateResult");
result = (String) resultMap.get("result");
存储过程:
我不会写……总之返回的是个VARCHAR就是了。
本文出自 “编程的摩羯男” 博客,请务必保留此出处http://winters1224.blog.51cto.com/3021203/798967
<parameterMap class="java.util.HashMap" id="AllocateResult">
<parameter property="city" jdbcType="VARCHAR2"
javaType="java.lang.String" mode="IN" />
<parameter property="agentCode" jdbcType="VARCHAR2"
javaType="java.lang.String" mode="IN" />
<parameter property="bcCode" jdbcType="VARCHAR2"
javaType="java.lang.String" mode="IN" />
<parameter property="id" jdbcType="NUMBER"
javaType="java.lang.Long" mode="IN" />
<parameter property="result" jdbcType="VARCHAR"
javaType="java.lang.String" mode="INOUT" />
</parameterMap>
<procedure id="DataAllocate_team_map"
parameterMap="AllocateResult">
call p_t_allocate(?,?,?,?,?)
</procedure>
java代码:
Map resultMap = new HashMap();
resultMap.put("city", ins.getCity());
resultMap.put("agentCode", ins.getAgentCode());
resultMap.put("bcCode", ins.getAgentCode());
resultMap.put("id", ins.getId());
resultMap.put("result", result);
getSqlMapClientTemplate().queryForMap("DataAllocate_team_map", resultMap, "AllocateResult");
result = (String) resultMap.get("result");
存储过程:
我不会写……总之返回的是个VARCHAR就是了。
本文出自 “编程的摩羯男” 博客,请务必保留此出处http://winters1224.blog.51cto.com/3021203/798967
相关文章推荐
- sql存储过程——多结果集返回与java获取
- sqlserver,获取调用存储过程返回数据的方法。
- C#调用SQL存储过程以及返回值和参数的获取
- SqlServer获取存储过程的返回值
- Mysql存储过程——多结果集返回与java获取
- 如何在PB脚本当中获取存储过程的返回值
- 【转】ASP.NET 获取存储过程的返回值
- 如何获取存储过程的返回值和输出值
- SQL 在存储过程中获取另一个存储过程返回的结果集
- asp.net/C# 执行存储过程技术要点,获取Return返回值,解决“存储过程总返回-1”的问题
- ado.net获取存储过程的返回值
- OCCI调用带有返回结果集的存储过程,获取结果集中指定列的值
- ado.net获取存储过程的返回值
- 数据库操作--获取存储过程的返回值
- ado.net获取存储过程的返回值
- C#获取存储过程的返回值
- SSMS获取存储过程中的返回值和output值
- ado.net获取存储过程的返回值
- OCCI调用带有返回结果集的存储过程,获取结果集中指定列的值
- SqlServer如何获取存储过程的返回值