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

来源:脚本之家  责任编辑:小易  
目录
存储过程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存储过程的方法图文详解Mybatis传list参数调用oracle存储过程的解决方法

  • 本文相关:
  • oracle新建用户、角色,授权,建表空间的sql语句
  • oracle逻辑结构分析
  • 向oracle数据库的clob属性插入数据报字符串过长错误
  • 详解oracle的分表之表分区的具体使用和示例
  • 深入oracle特定信息排序的分析
  • oracle bulk collect批量取数据解决方法
  • plsql developer连接oracle时出现could not initialize oci.dll解决方案
  • oracle 11g数据库详细安装图文教程
  • oracle查询截至到当前日期月份所在年份的所有月份
  • ora-00392ora-00312日志正在清除故障
  • 网站首页网页制作脚本下载服务器操作系统网站运营平面设计媒体动画电脑基础硬件教程网络安全mssqlmysqlmariadboracledb2mssql2008mssql2005sqlitepostgresqlmongodbredisaccess数据库文摘数据库其它首页oraclemybatis调用oracle存储过程的方法图文详解mybatis传list参数调用oracle存储过程的解决方法oracle新建用户、角色,授权,建表空间的sql语句oracle逻辑结构分析向oracle数据库的clob属性插入数据报字符串过长错误详解oracle的分表之表分区的具体使用和示例深入oracle特定信息排序的分析oracle bulk collect批量取数据解决方法plsql developer连接oracle时出现could not initialize oci.dll解决方案oracle 11g数据库详细安装图文教程oracle查询截至到当前日期月份所在年份的所有月份ora-00392ora-00312日志正在清除故障oracle 查看表空间的大小及使用情况sql语句linux系统(x64)安装oracle11g完整安装图文教oracle数据库下载及安装图文操作步骤oracle存储过程基本语法介绍oracle 10g 安装教程[图文]oracle 如何查询被锁定表及如何解锁释放sessionoracle中to_date详细用法示例(oracle日期格基于ora-12170 tns 连接超时解决办法详解oracle数据库tns配置方法详解sqlplus登录\连接命令、sqlplus命令的使用大全oracle新建用户、角色,授权,建表空间的sql语句oracle与mysql的视频教程下载地址分享如何将oracle的一个大数据表快速迁移到 sqlserver2008数据库oracle数据库正则表达式使用场景代码实例自动备份oracle数据库一次简单的oracle恢复case实战记录基于oracle闪回详解(必看篇)oracle linux 6.8安装 mysql 5.7.17的详细教程oracle 用户密码有效期的sql语句linux下oracle数据库用户创建方法详解
    免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved