如何向存储过程传数组? 如何向存储过程传数组?,数组在存储过程中如何使用 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 OracleCommand cmd = new OracleCommand("存储过程名字");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. 这个存储过程的类型要定义一个table类型安装oracle客户端之后 安装目录里有个example文件夹里面的例子说的非常清楚 type AssocArrayVarchar2 is table of varchar2(256) index by binary_integer; CREATE OR REPLACE TYPE ty_str_split IS TABLE OF VARCHAR2 (4000) update 问题 存储过程 声明 赋值 问题 奇怪的Oracle子查询问题 江湖救急:oracle 10g数据库的图形管理界面突然登陆不了了.http://ip:1158/em/ 提示:无法显示网页 关于缓存的问题。。急。。。 一个比较难的SQL语句问题~~~!!请各位大侠帮忙~~~~!!!! ORACLE9问题,十万火急!!! 如何增加一个字段,用于存放序列值? 再开一个大头 数据库同步 函数 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文件夹
里面的例子说的非常清楚