ibatis调用oracle存储过程输入输出自定义数组对象
来源:互联网 发布:淘宝直通车服务商 编辑:程序博客网 时间:2024/05/07 05:00
(1) oracle 中创建自定义对象
CREATE OR REPLACE TYPE rec_class as object(cid NUMBER(16), cname VARCHAR2(50)) ;
(2) oracle 中创建自定义对象数组
CREATE OR REPLACE TYPE REC_CLASS_LIST as table of REC_CLASS;
(3) oracle 中创建存储过程
PROCEDURE test_inarray(v_loginName IN VARCHAR2, v_rec_class_list IN REC_CLASS_LIST, p_code OUT VARCHAR2, p_msg OUT VARCHAR2) IS v_rec_class REC_CLASS; v_count number;begin v_count := v_rec_class_list.count; p_code:=v_loginName; for i in 1..v_count loop v_rec_class:=v_rec_class_list(i); p_msg:=v_rec_class.cname; end loop;end test_inarray;
(3) 在iBATIS配置文件中加入,需要注意的时候,在定义返回参数的时候,需要指定typeName
<parameterMap id="cus_rs" class="java.util.HashMap">
<parameter property="sid" jdbcType="VARCHAR" javaType="java.lang.Long" mode="IN"></parameter> <parameter property="mydata" jdbcType="ARRAY" mode="OUT" typeName="TYPEUNITSET"></parameter> </parameterMap> <procedure id="AtestStudent.getPrcOutInfo" parameterMap="cus_rs"> <![CDATA[ {call MYPROC(?,?)} ]]> </procedure>
- ibatis调用oracle存储过程输入输出自定义数组对象
- oracle存储过程输入输出数组对象和java调用情况
- java调用oracle存储过程 传递 自定义数组,对象
- Ibatis调用Oracle存储过程返回自定义类型
- ibatis调用oracle存储过程
- Ibatis调用Oracle存储过程
- mybatis 调用oracle存储过程 含输入输出
- ibatis 调用oracle存储过程 返回cursor
- ibatis调用存储过程(Oracle)示例
- java调用oracle存储过程的自定义类型(可变数组)。
- java调用oracle存储过程的自定义类型(可变数组)。
- iBatis调用存储过程
- ibatis 调用存储过程
- Ibatis调用存储过程
- Ibatis调用存储过程
- Ibatis调用存储过程
- ibatis调用存储过程
- ibatis 调用存储过程
- 高速模数转换器输入阻抗测量
- 保护眼睛 颜色设置
- 如何去掉 TortoiseSVN 记住的密码
- Ultimate++是一个C++跨平台应用快速开发框架
- Turn your Session into FlushMode.COMMIT/AUTO or remove 'readOnly' marker from transaction
- ibatis调用oracle存储过程输入输出自定义数组对象
- c++ 简单词法分析器的实现
- 关于女生
- ThinkPad T420 INT 15 (1)
- 体验灵魂出窍:错觉延伸人体对自身感觉
- 在Linux中设置Qt环境变量
- 套接字选项
- 错误信息:通常每个套接字地址(协议/网络地址/端口)只允许使用一次.
- ThinkPad T420 INT 15 (2)