mybatis 调用存储过程

<select id="cancelVoucherAndApply" parameterType="map" statementType="CALLABLE">
{call pkg_wms_stock.cancel_voucher_and_apply(
#{agvTaskId,mode=IN,jdbcType=NUMERIC}
,#{cannotScan,mode=IN,jdbcType=VARCHAR}
,#{userId,mode=IN,jdbcType=NUMERIC}
,#{code,mode=OUT,jdbcType=VARCHAR}
,#{msg,mode=OUT,jdbcType=VARCHAR})}
</select>
原文地址:https://www.cnblogs.com/austinspark-jessylu/p/9101185.html