mybatis 调用 Oracle 存储过程并接受返回值的示例代码

2022-12-08 0 989

目录存储过程mapper.xmldao层调用

存储过程 PROCEDURE P_TEST_MYBATIS(iv_ins1 IN VARCHAR2, –id iv_ins2 IN VARCHAR2, –no ov_res OUT number –提示信息 ) IS BEGIN ov_res := 0; select count(1) into ov_res from jc_zhiydoc t where t.zhiy_id = iv_ins1 and t.zhiy_no = iv_ins2; EXCEPTION WHEN OTHERS THEN RAISE; END;

mapper.xml

这里我是在pkg_ck_task包下面的存储过程

<select id=\”exec\” statementType=\”CALLABLE\”> call pkg_ck_task.P_TEST_MYBATIS( #{iv_ins1}, #{iv_ins2}, #{ov_res,jdbcType=INTEGER,mode=OUT} ) </select>

dao层 void exec(Map<String,Object> params);

调用 public int exec(){ Map<String,Object> map = new HashMap<>(); map.put(\”iv_ins1\”,\”ZIY00007709\”); map.put(\”iv_ins2\”,\”0103\”); mapper.exec(map); int res = (int)map.get(\”ov_res\”); return res; }

结果:

mybatis 调用 Oracle 存储过程并接受返回值的示例代码

到此这篇关于mybatis调用Oracle存储过程并接受返回值_的文章就介绍到这了,更多相关mybatis调用Oracle存储过程内容请搜索悠久资源以前的文章或继续浏览下面的相关文章希望大家以后多多支持悠久资源!

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悠久资源 oracle数据库 mybatis 调用 Oracle 存储过程并接受返回值的示例代码 https://www.u-9.cn/sql/oracle/6115.html

常见问题

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务

  • 0 +

    访问总数

  • 0 +

    会员总数

  • 0 +

    文章总数

  • 0 +

    今日发布

  • 0 +

    本周发布

  • 0 +

    运行天数

注册会员,众多资源免费下载