To fazendo um relatório, que preciso que retorne, mais de uma linha. E uma pessoa física possui vários sequenciais. Porem ele ta me trazendo todos os sequencial juntos. Como eu faço. Essa função está dentro de uma consulta sql.
function pessoaFormula return Char is
cursor c1 is select f.cd_item,f.vl_resultado, f.nr_sequencial
from pessoafisica f,
tabela_sistema t,
itens_tabela_sistema i
where f.cd_sistema = i.cd_sistema
and f.cd_item = i.cd_item
and i.cd_sistema = t.cd_sistema
and f.cd_pessoafisica = :cd_pessoafisica
group by f.nr_sequencial, f.cd_item, f.vl_resultado;
--order by t.cd_ordem_exibicao,i.cd_ordem_exibicao, f.nr_sequencial;
r1 c1%rowtype;
aux varchar2(2000);
begin
open c1;
loop
fetch c1 into r1;
exit when c1%notfound;
if r1.vl_resultado is not null then
aux := aux||' '||r1.cd_item||r1.vl_resultado||' ';
end if;
end loop;
close c1;
return aux;
end;