Arrays 将数组发送到PL/SQL过程中

Arrays 将数组发送到PL/SQL过程中,arrays,plsql,service,cursor,Arrays,Plsql,Service,Cursor,我创建了一个Web服务,将一组信息发送到PL/SQL过程,但其中一个是数组。我用什么型号的?我还想在数组进入后将其放入游标中 我没有任何PL/SQL方面的经验,如果这不适用,很抱歉。在MS SQL 2000/2005中,没有将数组传递到过程的方法;我假设PL/SQL也有类似的限制。我过去使用的解决方法是传入一个带分隔符的字符串(通常是管道分隔的,因为数据中存在逗号),然后使用一个函数,该函数可以接受一个带分隔符的字符串,并将其分解为每个值一行的表结果。然后在您的过程中,您只需调用split函数并

我创建了一个Web服务,将一组信息发送到PL/SQL过程,但其中一个是数组。我用什么型号的?我还想在数组进入后将其放入游标中

我没有任何PL/SQL方面的经验,如果这不适用,很抱歉。在MS SQL 2000/2005中,没有将数组传递到过程的方法;我假设PL/SQL也有类似的限制。我过去使用的解决方法是传入一个带分隔符的字符串(通常是管道分隔的,因为数据中存在逗号),然后使用一个函数,该函数可以接受一个带分隔符的字符串,并将其分解为每个值一行的表结果。然后在您的过程中,您只需调用split函数并将分隔字符串传递给它,就得到了一个表结果,您可以对它执行任何操作(光标悬停、连接到其他表等)


编辑:刚在谷歌上搜索了“PL/SQL表参数”,点击了几次;可能值得调查一下,看看这些结果是否对你有帮助。

可能有用。或者,您可以按照另一张海报上所说的那样,将数据序列化为字符串,传递数据,然后在另一端取消序列化。

web服务是用什么语言编写的?它如何连接到数据库?“array”参数是什么特定的数据类型?