我创建了一个Web服务,将大量信息发送到PL / SQL过程,但其中一个是数组。我会用什么类型的?我还希望在它进入后将该数组放入游标中。
答案 0 :(得分:0)
我对PL / SQL没有任何经验,如果不适用,请对不起。在MS SQL 2000/2005中,没有办法将数组传递给过程;我假设PL / SQL有类似的限制。我过去使用的解决方法是传入一个分隔的字符串(通常是由于管道分隔,因为数据中存在逗号),然后有一个函数可以采用分隔的字符串并将其分解为一个表结果每个值的行。然后在你的过程中,你只需调用你的split函数传递分隔的字符串,你就有了一个表结果,你可以随意做任何事情(光标结束,加入其他表等)。
编辑:刚刚为“PL / SQL表参数”做了一个谷歌,并有一些点击;可能值得调查,看看是否有任何结果可以帮助你。
答案 1 :(得分:0)
This link可能有用。或者你可以做其他海报所说的内容,基本上将你的数据序列化为一个字符串,传递它,然后在另一端反序列化它。