Por acaso vc é o barriguinha de cobra???
Em 13 de maio de 2010 16:02, Edimar Rangel <[email protected]>escreveu:
> 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
>
>
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral