问个问题。我有个过程是 用管道输出的。
function query_subject_msg(
  vi_ymd        in      date,
  vi_number     in      number
)return tab_str pipelined isselect * from table(pkg_test.query_subject_msg(null,4));
这样执行都没问题结果也正确。后来改业务需要有2个输出参数 加上以后 
function query_subject_msg(
  vi_ymd        in      date,
  vi_number     in      number,
  vo_firsymd    out     date,
  vo_lastymd    out     date
)return tab_str pipelined is
就不好使了。编译没问题 TEST和前台都出现错误。ORACLE TEST调试 错误是非法变量名。
但是变量类型和命名方式肯定没问题。JAVA调用提示 索引中丢失。谁知道是什么原因?
想知道。这样的函数是不允许有OUT 参数么?如果可以应该怎么解决啊?
大家帮帮忙。