Surgiu um problema por aqui.
Estou puxando um select, com dois parametros.
Que retornam o seguintes dados(esses dados sempre mudam)
:parametro.valor := 2;
:parameter.dados := sum(decode(cd_item,'C',decode(vl_resultado,'+',1,0),0)) + sum(decode(cd_item,'c',decode(vl_resultado,'-',1,0),0)) ;
O select é esse
select f.cd_pessoafisica
from dados f
Where (f.cd_pessoafisica, f.nr_sequencial,:parameter.valor) in
(select distinct cd_pessoafisica, nr_sequencial, :parameter.dados
from itens_dados
group by cd_pessoafisica, nr_sequencial)
Quando faço dessa forma, com os dados fixos
select f.cd_pessoafisica
from dados f
Where (f.cd_pessoafisica, f.nr_sequencial,2) in
(select distinct cd_pessoafisica, nr_sequencial, sum(decode(cd_item,'C',decode(vl_resultado,'+',1,0),0)) + sum(decode(cd_item,'c',decode(vl_resultado,'-',1,0),0))
from itens_dados
group by cd_pessoafisica, nr_sequencial)
Será que alguém pode me ajudar, estou com esse problema e não consigo achar a solução.
Obrigada