目录
1.创建存储过程
CREATE OR REPLACE PROCEDURE getlist_ascs21 (
cardNo IN VARCHAR2,
v_cursor out sys_refcursor
)
is
begin
open v_cursor for
SELECT
LAST_UPDATE_DTIME,
DTYPE,
ORG_CODE
--省略字段。。。。
FROM
--省略复杂的sql语句
AND BASE.ID_NO = cardNo --入参
) T
ORDER BY org_code,
DTIME DESC;
end;
sys_refcursor是系统定义的一个refcursor,将查询出来复杂的结果集通过sys_refcursor返回给客户端。
2.编写Mybatis的XML
<select id="getlistss" parameterType="java.util.Map"
statementType="CALLABLE" >
call GETLIST_ASCS21(#{cardNo,mode=IN,jdbcType=VARCHAR},
#{result,mode=OUT, jdbcType=CURSOR,javaType=