现在小弟有一个需求:
  我自定义了一个包,包体中有两个函数A、B,定义了类型type mycurosr if ref cursor,它用来声明一个游标类型的引用,两个函数A、B的返回结果都是上面定义的mycursor类型。描述如下:A函数调用B,并要从B返回的结果集再次查询记录。用SQL描述功能就是如下:
A中有一个SQL:select file1,file2,file3,file4 from B;//此处不合法,编译出错。问:此功能应该怎么实现啊。顺便带问一下:是不是oracle过程函数要想返回结果集,必须把过程函数封装在包中吗?然后用上面声明的类型作为返回的结果集类型。我想不用包请问可能实现吗?