zoukankan      html  css  js  c++  java
  • mybatis调用oracle存储过程的几个参考例子

    首先写一个存储过程:

    create or replace procedure p_syn_equipment_20161205 is
      sqlstr varchar2(4000);
    begin
      --清空表
      sqlstr := 'truncate table staff_20161205';
      execute immediate sqlstr;
      --插入数据
      sqlstr := 'insert into staff_20161205 select * from tb_base_staff s where s.staff_name like ''王%'' ';
      execute immediate sqlstr;
      commit;
    end;

    在xml文件中调用

    无参数:

    <select id="queryStaffs" parameterType="java.util.Map">
            <![CDATA[ 
                call p_syn_equipment_20161205() 
            ]]> 
    </select>

    有参数:

    <select id="createOssEquipment" parameterType="java.util.Map">
            <![CDATA[ 
              call P_SYNCOSSEQUIPMENT(#{jndi,mode=IN,jdbcType=VARCHAR}, #{res_spec_id,mode=IN,jdbcType=VARCHAR}) 
            ]]>
    </select>
    <select id="createDynamicOssEquipment" parameterType="java.util.Map">
            <![CDATA[ 
              call P_SYNC_DYNAMIC_OSSEQUIPMENT(#{jndi,mode=IN,jdbcType=VARCHAR}) 
            ]]>
    </select>
  • 相关阅读:
    part17 一些知识总结
    part16 php面向对象
    part15 php函数
    part14 php foreach循环
    part13 数组排序
    part12 php数组
    part11 php条件语句
    part10 php运算符
    part09 php字符串变量
    part08 php常量
  • 原文地址:https://www.cnblogs.com/xyhero/p/9706363.html
Copyright © 2011-2022 走看看