我在 ORACLE 中有一个需要很长时间并返回一个字符串的函数。
FUNCTION "GEN_NEXT_COD_NRE" (AN_ID_MEDIC IN NUMBER)
RETURN VARCHAR2
正如我所读到的,在 iBatis 3 中没有标签,也没有要设置的 IN 或 OUT 映射。
所以在我的 DAO 中,我有这样的东西:
public String createNextNre(MedicContract contract);
我的地图是:
<select id="createNextNre" statementType="CALLABLE" resultType="string" parameterType="MedicContract">
{? = call GEN_NEXT_COD_NRE(#{idMedic})}
</select>
不幸的是,这种方式行不通。这是错误:
SQLException: Missing IN or OUT parameter at index:: 2
问题出在哪里?