오라클에 FUNCTION을 사용하여 LONG을 취하고 STRING을 반환합니다.iBatis 3, JAVA, ORACLE 및 함수
FUNCTION "GEN_NEXT_COD_NRE" (AN_ID_MEDIC IN NUMBER)
RETURN VARCHAR2
내가 읽은 것처럼, 바티스 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
어디에서 문제가 발생합니까?