mybatis调用存储过程(plsql)

来源:互联网 发布:ohem算法 编辑:程序博客网 时间:2024/05/21 08:50
一、调用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>