Oracle PL / SQL RefCursor本地集合类型

时间:2017-05-29 09:58:28

标签: oracle

我需要在PL / SQL中运行一些XML indoc语句,然后将结果作为引用游标返回。现在,我可以在这里有多行,我将其收集到PL / SQL集合中,但要返回此集合的refcursor,集合必须在SQL Level(而不是pl / sql本地集合类型)中定义。我无法在pl / sql之外创建所需的对象类型。有没有办法,我可以实现这个目标吗?

1 个答案:

答案 0 :(得分:0)

您可以在块中定义集合对象,并将语句保存在该集合中。然后将该集合对象作为PL / SQL函数的参数返回,并在该函数中将光标设置为开始集合对象的索引。 函数应将Collection作为参数并返回curstor。