ERRO FUNÇÃO - Apresentar valor de um cliente num determinado mês
Boas tardes,
A seguinte função é suposto dar-me a soma do valor dos registos da tabela PAGAMENTO de um determinado cliente e num determinado mês/ano:
create or replace function T_PAGAMENTO_CLIENTE_ANO_MES(v_cliente IN NUMBER, v_mes_ano IN DATA)
return number is total number;
begin
select sum(PAGAMENTO.VALOR)
into total
from PAGAMENTO
where ID_CLIENTE = v_cliente and to_char(PAGAMENTO.DATA,'YYYY/MM'=to_char(v_mes_ano,'YYYY/MM');
return total;
end;Esta dá erro nesta linha:
where ID_CLIENTE = v_cliente and to_char(PAGAMENTO.DATA,'YYYY/MM'=to_char(v_mes_ano,'YYYY/MM');
e nesta:
select sum(PAGAMENTO.VALOR)
Alguém me consegue ajudar?
Obrigado
Discussão (5)
Carregando comentários...