mybatis调用存储过程(plsql)

一、调用precedure
<!-- 调用任务对应的存过 -->
<select id="callTask" statementType="CALLABLE">
<![CDATA[
{CALL ${dispatchTarget} (
#{pram1,mode=IN,jdbcType=VARCHAR},
#{pram2,mode=OUT,jdbcType=VARCHAR},
#{pram3,mode=OUT,jdbcType=VARCHAR}
)}
]]>
</select>
dao.selectOne(AUTO_TASK+".callTask", taskMap);

二、调用function
<!-- 取收件人及抄送人的地址 -->
<select id="getMails" statementType="CALLABLE" parameterType="com.sinosafe.xszc.channel.vo.ChannelMailRecord">
{ call PKG_UTIL_MAIL.p_get_email(
#{channelCode,jdbcType=VARCHAR,mode=IN},
#{receiveMail,jdbcType=VARCHAR,mode=OUT},
#{copyMail,jdbcType=VARCHAR,mode=OUT}
)}
</select>
发布了57 篇原创文章 · 获赞 59 · 访问量 36万+

猜你喜欢

转载自blog.csdn.net/mrsyf/article/details/78356911