日期:2014-05-16  浏览次数:20891 次

如何获取oracle sys_refcursor变量中的值
例如: select package.function(t.a, t.b, t.c) from table1 t where t.d = 1;package.function(t.a, t.b, t.c)方法返回的就是一个sys_refcursor 。 假如:package.function(t.a, t.b, t.c)结果集是这样的({aa:1;bb:2;cc:3})。如果我想用select获取aa的值改怎么写!

------解决方案--------------------
除非你的函数返回的是表(table)类型,游标变量貌似不能。


探讨

真的不行吗大哥!