mybatis调用oracle存储过程的几个参考例子
首先写一个存储过程:createorreplaceprocedurep_syn_equipment_20161205issqlstrvarchar2(4000);begin--清空表sqlstr:='truncatetablestaff_20161205';executeimmediatesqlstr;...
·
首先写一个存储过程:
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>
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐

所有评论(0)