Boa tarde a todos!
Preciso usar o valor do parâmetro de uma função, no argumento da chamado de
outra função, mesmo o parametro tendo um valor, quando passo o mesmo para a
segunda função vai como nulo. Tentei passando diretamente o parâmetro, e
também atribuindo o valor do parâmetro uma variável, em nenhuma das formas
funcionou.
Trecho do código:
-- Function: calculomulta(numeric, timestamp without time zone, timestamp
without time zone, numeric, character varying)
-- DROP FUNCTION calculomulta(numeric, timestamp without time zone,
timestamp without time zone, numeric, character varying);
CREATE OR REPLACE FUNCTION calculomulta("Valor" numeric, "DataVencimento"
timestamp without time zone, "DataPagamento" timestamp without time zone,
"SituacaoParcela" numeric, "CodigoDivida" character varying)
RETURNS numeric AS
$BODY$
DECLARE
Dias float;
dDataVencimento timestamp;
dDataPagamento timestamp;
Multiplicador float;
MultaEspecial float;
Retorno float;
iNroMeses float;
fValorLimite float;
fValorCorrecao float;
ValorMulta float;
FormaCorrecao char(3);
cBaseM char(1);
BEGIN
ValorMulta = "Valor";
FormaCorrecao = (SELECT FormaCorrecao FROM Empresa);
cBaseM = (select basem from empresa);
SELECT "DataVencimento" INTO dDataVencimento;
SELECT "DataPagamento" INTO dDataPagamento;
RAISE NOTICE 'cBaseM %',cBaseM;
Dias = 0;
IF cBaseM = 'B' THEN
RAISE NOTICE 'Data Vencimento: %',dDataVencimento;
RAISE NOTICE 'Data Pagamento: %',dDataPagamento;
RAISE NOTICE 'Valor Multa: %',ValorMulta;
SELECT calculocorrecao("DataVencimento","DataPagamento",(select
formacorrecao from empresa),ValorMulta) INTO fValorCorrecao;
--
Atenciosamente,
Edimar Gomes Rangel
Programador – Tributação
[email protected]
Elotech Informática e Sistemas S/C Ltda
Fone: (44) 4009-3550
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral