我创建了一个函数f_EntReg_Stat
我在PL/SQL里面执行下面SQL语句是可以查询数据出来的,一切正常
select * from table(f_EntReg_Stat(null,null,'2015-01-01','2015-10-01',1)) t
但是代码中调用这个函数时却报错了,错误信息如下:
ORA-22905: cannot access rows from a non-nested table item
string sql = "select * from table(f_EntReg_Stat(:p1,:p2,:p3,:p4,:p5)) t order by t.orgCode";这是代码中调用函数的SQL语句
数据库版本是oracle 9i
后来发现如果数据库是oracle 11g的话,就不报错,一切正常.
为什么在11g上不报错,而在9i上却报错了呢?应该怎样修改才能在9i上正常调用函数呢?
------解决思路----------------------
http://blog.csdn.net/xzjjmaomao/article/details/6608366