Spring +ibatis + oracle存储过程调试

原创 2006年03月28日 14:15:00

前提:Spring + ibatis + oracle 调试成功

1.普通调用Procedures:

直接在ibatis映射的.xml文件里面 

<parameterMap id="nameid" class="map" >
        <parameter property="name1" jdbcType="VARCHAR2" javaType="java.lang.String" mode="IN"/>
        <parameter property="outname1" jdbcType="VARCHAR2" javaType="java.lang.String" mode="OUT"/>
</parameterMap>
    <procedure id="test1__try2" parameterMap="nameid">
        <![CDATA[
 {call test1.wap_try(?,?)}
 ]]>
    </procedure>

parameterMap 是带入的参数

2.调用带单个返回值的Function:

用上面方法失败!

使用下面:

  <select id="test1__wap_try" resultClass="com.dataSource.persistency.OracleCall"><![CDATA[
  select test5(#threadTopic#,#userid#,#threadBody#,#parentid#,#categoryname#,#icopicturepath#) as COLUMNS20 from dual
            ]]>
  </select>

返回值名称COLUMNS20 ,test 为Function名,后面是参数

3.调用packages返回单个值或不返回值:

同2

  <select id="test1__wap_try" resultClass="com.dataSource.persistency.OracleCall"><![CDATA[
  select test1.test5(#threadTopic#,#userid#,#threadBody#,#parentid#,#categoryname#,#icopicturepath#) as COLUMNS20 from dual
            ]]>
  </select>
test1为包名,test5为Function名

 4.返回多个值cursor:

目前还不清楚............

Oracle存储过程详解(四)-ibatis中调用

有一个”删除部门”的任务,删除部门的时候要先查看该部门是否还有员工,有员工就不能删除,没有就可以删除。 参考资料:普通存储过程(无集合的参数)1. 编写存储过程:--删除一个部门(返回false或0:...
  • wangxy799
  • wangxy799
  • 2016-04-21 10:37:34
  • 2231

ibatis调用Oracle中的存储过程和function

一、调用存储过程 Oracle代码 procedure proc_pos_check(p_gtin  in varchar2,                            p_safe...
  • woshixuye
  • woshixuye
  • 2012-09-16 15:32:51
  • 3856

Java中使用ibatis调用Oracle存储过程和函数

Hibernate等提供了全面的数据库封装机制的“全自动化”ORM 实现,“全自动”ORM 实现了 POJO 和数据库表之间的映射,以及 SQL 的自动生成和执行。 ibatis是“半自动化”,并不会...
  • aspnet2002web
  • aspnet2002web
  • 2016-04-12 18:42:52
  • 1892

SpringMVC+Ibatis 临时表

场景如下: 1.有一临时表(事务级别) 2.有一存储过程 3.存储过程中队临时表的数据进行维护,由于临时表是事务级别的,所以如果存储过程和select临时表的操作是分开的,则需要使用Spring...
  • mx5721
  • mx5721
  • 2016-05-10 17:35:56
  • 1201

ibatis调用oracle存储过程

  • 2013年04月15日 12:38
  • 5KB
  • 下载

ibatis调用oracle存储过程分页

  • 2012年07月10日 23:31
  • 492KB
  • 下载

ibatis debuge调试输出sql

log4j.appender.parseLog=org.apache.log4j.RollingFileAppender log4j.appender.parseLog.File=D:/logs/pa...
  • y673677097
  • y673677097
  • 2014-02-12 15:58:30
  • 1015

ibatis调用带游标的存储过程package

Oracle实现: CREATE OR REPLACE PACKAGE ABCDE_PKG_PTS_TEST as TYPE T_CURSOR IS REF CURSOR;  PROCEDU...
  • rangqiwei
  • rangqiwei
  • 2014-10-09 15:21:40
  • 2106

Ibatis调用Oracle存储过程返回自定义类型

  • 2013年04月28日 23:28
  • 69KB
  • 下载

ibatis调用oracle存储过程输入输出自定义数组对象

(1) oracle 中创建自定义对象 CREATE OR REPLACE TYPE rec_class as object(cid NUMBER(16), ...
  • huangxw000
  • huangxw000
  • 2012-03-12 12:47:10
  • 3204
收藏助手
不良信息举报
您举报文章:Spring +ibatis + oracle存储过程调试
举报原因:
原因补充:

(最多只允许输入30个字)