我在 oracle 中有这个功能:
CREATE or replace FUNCTION rmc_getPublicaciones (yearr IN number)
RETURN publicacionisi%ROWTYPE
IS
publtotal publicacionisi%ROWTYPE;
BEGIN
SELECT * into publtotal
FROM publicacionisi p where p.py = yearr;
RETURN publtotal;
END;
我想从 mybatis 调用它并将结果放入结果图中
<select id="getAllPublicaciones" parameterType="int" statementType="CALLABLE" resultMap="resMapPublicacionIsi" useCache="false">
select desa.rmc_getPublicaciones(#{py}) from dual
</select>
我应该怎么做才能完成这项工作?我可以做同样的事情,
select * from publicacionisi p where p.py={#py}
但我想看看在数据库中的函数中执行此操作是否存在一些差异。