oracle 向存储过程传入数组类型参数
来源:互联网 发布:1hhhh最新区域名 编辑:程序博客网 时间:2024/05/22 09:46
最近想试试给存储过程传数组参数,破费周折,在这里与大家分享下:
我用的plsql, 打开plsql,在type目录下面,可以创建自定义的数据类型, 于是用 create or replace type tab_str as table of varchar2(30); 创建了一个数组类型。
接着用存储过程 procedure testfortable(pra in tab_str , pra_out out varchar2); 去调用,在C#里用
cmd.CommandType = CommandType.StoredProcedure; cmd.CommandText = "dlias.pra_table.testtemp"; OracleParameter Param1 = newOracleParameter(@"pra", OracleDbType.Varchar2, 3); Param1.Direction = ParameterDirection.Input; Param1.CollectionType = OracleCollectionType.PLSQLAssociativeArray; Param1.Value = new string[3]{"1", "2", "3"};
去调用存储过程,但是一直提示我 参数个数或类型错误。找了很久的错误,我在包里用 TYPE list_type IS TABLE OF VARCHAR2(20) INDEX BY BINARY_INTEGER; 创建了一个数组类型,测试通过了,千万记得 ,不能把INDEX BY BINARY_INTEGER去掉,否则会报错,我也不知道为什么,如果有高人知道, 求指点- oracle 向存储过程传入数组类型参数
- Oracle存储过程传入类似java中list、数组类型的参数并使用
- Java调用Oracle存储过程传入数组参数的方法
- 数组做为参数传入Oracle存储过程操作数据库
- 数组做为参数传入Oracle存储过程操作数据库
- oracle中,使用存储过程带数组参数的形式向表中添加数据(存储过程,数组参数,序列,触发器,类型,循环)
- Oracle中把Array类型作为参数传入存储过程示例
- java中的arrayList传入oracle中的以数组(array)为参数的存储过程
- java调用oracle存储过程传入参数为数组的处理
- java 调用oracle存储过程传入 数组参数 不用纯jdbc连接
- java传递数组类型参数给oracle存储过程
- oracle存储过程接收自定义数组类型参数
- oralce 存储过程传入 record 类型的参数??
- ORACLE存储过程传入参数值无法使用
- JAVA调用Oracle存储过程传入结构化参数
- Oracle 存储过程中的游标cursor使用传入参数
- java ibatis调动oracle传入clob参数的存储过程
- oracle存储过程中传入日期参数,插入到表
- fedroa 16安装VMware 8.0
- 使用与或运算完成两个整数的相加
- 视频编码与封装方式详解
- Qt中动态链接库的使用
- 分辨率、像素、密度和屏幕尺寸的关系(换算)
- oracle 向存储过程传入数组类型参数
- 循环变量文件夹中的文件
- 递归文件夹底下的所有文件
- 解决IE提示“是要保存此文件,还是联机查找程序来打开此文件”
- ms-inter
- <夺命金>背后的真实香港情况
- CentOS5.4上海交大YUM源
- 的撒旦撒旦撒
- Android学习笔记之cyanogenmod编译篇