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>
  • 相关阅读:
    hdu 1381 Crazy Search
    hdu 5131 Song Jiang's rank list
    poj 2251 Dungeon Master
    hdu 4941 Magical Forest
    hdu 1728 逃离迷宫
    hdu 2612 Find a way
    hdu 3288 Resource Allocation
    hdu 1272 小希的迷宫
    hdu 5224 Tom and paper
    hdu 5104 Primes Problem
  • 原文地址:https://www.cnblogs.com/xyhero/p/9706363.html
Copyright © 2011-2022 走看看