我有一个Oracle函数,该函数将varchar2表作为参数
type ValuesTableType is table of varchar2(48);
Function FindID(Strings IN ValuesTableType) return int;
是否可以创建一个OleDbParameter,以便将字符串列表传递给该函数?
我尝试了以下方法:
cmd.CommandText = "FindID"
cmd.CommandType = CommandType.StoredProcedure
cmd.Parameters.Add(new OleDbParameter("ID", OleDbType.Integer, 11, ParameterDirection.ReturnValue, true, 0, 0, "ID", DataRowVersion.Current, nothing))
cmd.Parameters.Add(New OleDbParameter("Strings", valueStrings))
cmd.ExecuteNonQuery()
但出现以下错误:
指定的对象不能是通用类型的实例。