CREATE PROCEDURE NEW_PROCEDURE (
ANO VARCHAR(4),
MES VARCHAR(2))
RETURNS (
CARTEIRA FLOAT)
AS
DECLARE VARIABLE APAGAR FLOAT;
DECLARE VARIABLE LIQUIDADO FLOAT;
begin
/* Procedure Text */
LIQUIDADO = select coalesce(sum(contas_pagar_liq.valor_pagamento),0) from contas_pagar_liq where contas_pagar_liq.vencimento < current_date and extract(month from contas_pagar_liq.vencimento) = MES and extract(year from contas_pagar_liq.vencimento) = ANO;
APAGAR = select coalesce(sum(contas_pagar.valor - contas_pagar.valor_pagamento),0) from contas_pagar where contas_pagar.vencimento < current_date and extract(month from contas_pagar.vencimento) = MES and extract(year from contas_pagar.vencimento) = ANO;
CARTEIRA = LIQUIDADO + APAGAR;
INTO: CARTEIRA;
suspend;
end