我有一个类型对象如下 Emptable 类型是 empname,empid,rank
然后我有一个如下的 Plsql 函数,这个错误出来了。我需要对返回的 empids 列表运行 sql select 语句并将其加载到返回的列表中。并且下面的代码不断出错..
create or replace function emp_details return emptable
is
l_result_col emptable := emptable();
n integer := 0;
rxvalue number;
begin
for r in (select empname,empid from table)
loop
l_result_col.extend;
n := n + 1;
(select sum(xyz) into rxvalue from A inner join B on A.x=B.x and A.id=r.empid);
l_result_col(n) := t_col(r.empname, r.empid,rxvalue);
end loop;
return l_result_col;
end;
/
任何帮助表示赞赏.. 谢谢!