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:

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

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

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

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

Oracle自定义类型及存储过程如下: CREATE OR REPLACE TYPE ARR_OBJECT AS OBJECT(        TRADENO VARCHAR2(3...
  • qincidong
  • qincidong
  • 2013年01月28日 22:28
  • 2014

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
  • 2002

oracle 存储过程或函数的调试过程

第一步: 选择调试模式 找到数据库里functions包下需要调试的函数或存储过程,然后选中这个函数(或存储过程),单击右键,出现如下图所示,选中测试功能,进入调试模式。 第二步: ...
  • shi_hong_fei_hei
  • shi_hong_fei_hei
  • 2014年03月30日 15:21
  • 2564

ibatis通过Map封装参数调用存储过程

ibatis调用存储过程
  • tongge01uuu
  • tongge01uuu
  • 2013年07月17日 14:15
  • 2945

ORACLE存储过程多次调试,不定时卡死

基本要素(时间、用户、问题) 研发在进行一个过程的调试,反馈该过程调试不定期卡死,点取消无反映,从新开一个测试窗口依然卡死,怀疑是数据库问题,请求诊断。 问题分析 步骤一:问题验证      ...
  • wenzhongyan
  • wenzhongyan
  • 2014年09月12日 11:31
  • 5904

Oracle存储过程单步调试方法(使用pl/sql developer工具)

您的位置: 比特网 > 软件与服务 > 数据库/开发 > 正文 Oracle存储过程单步调试方法   oracle存储过程单步调试的方法   1.在...
  • haiross
  • haiross
  • 2014年06月25日 13:42
  • 24075

PL/SQL Developer中调试oracle的存储过程

唉,真土,以前用Toad,一直用dbms_output.put_line调试存储过程,只觉得不方便,用上PL/SQL Developer后,习惯性的还是用这个方法,人都是有惰性的。今天分析存储过程生成...
  • iamlaosong
  • iamlaosong
  • 2014年10月30日 12:11
  • 23482

spring调用Oracle存储过程,并返回结果集的完整实例

这是总结以前使用spring调用Oracle存储过程,并用cursor返回结果集的一个完整实例,希望能对大家有帮助。  1. 创建表:  Java代码   create ...
  • ylc9527
  • ylc9527
  • 2013年09月03日 10:53
  • 1788

spring 调用存储过程

使用Spring JdbcTemplate调用存储过程 Spring的SimpleJdbcTemplate将存储过程的调用进行了良好的封装,但可惜只能用于jdk1.5的环境,无法再jdk1.4环境下...
  • u010787396
  • u010787396
  • 2015年08月25日 11:20
  • 2214
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Spring +ibatis + oracle存储过程调试
举报原因:
原因补充:

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