如何向存储过程传数组?,数组在存储过程中如何使用
解决方案 »
- Set DISPLAY environment variable 如何设置啊?
- 怎么写一个oracle存储过程,从表一查询出数据导入表二,插入后无重复数据
- 把一个字段的记录分为三段,这样每段记录为4个,我想将这三段记录分别插入到视图中三个字段,但是为什么三个字段的记录不对齐?错开了,急急!!!
- bdump没有"分布式 死锁信息"
- 连接问题?(在线急等)
- 请问Oracle中的自定义函数可以返回一个表吗?
- 菜鸟提问(一):不安装Oracle数据库客户端,我的应用程序能否访问oracle数据库
- 关于:update blob
- 基于solaris8安装oracle817的问题
- dataguard中standby库上这两种模式有何区别?
- 函数 GETCHESTCATALOG 具有输出参数??
- 怎么在存储过程中取不出数据就会出错啊?
cmd.CommandType = CommandType.StoredProcedure;cmd.Parameters.Add("pmUrl", OracleDbType.Varchar2).Value = Url;
cmd.Parameters["pmUrl"].CollectionType = OracleCollectionType.PLSQLAssociativeArray;
int[] BindSize = new int[Url.Length];
for (int x = 0; x < Url.Length; x++)
BindSize[x] = Url[x].Length;其中 Url是一个字符串类型数组, 这要求你的Oracle.DataAccess是2.0的
最好使用Oracle的那个 不要用System.Data.OracleClient.
安装oracle客户端之后 安装目录里有个example文件夹
里面的例子说的非常清楚