Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/04/2010, 19:28
devilguzz
 
Fecha de Ingreso: marzo-2004
Mensajes: 70
Antigüedad: 20 años, 1 mes
Puntos: 0
ayuda con esta funcion

CREATE OR REPLACE FUNCTION getmora(integer,numeric,date)
RETURNS numeric AS
$BODY$

DECLARE
numWeeks bigint;
retorno numeric=0;
varmora numeric;
BEGIN
IF($2>0.0) THEN
SELECT mora INTO varmora FROM sede WHERE idsede=$1;
SELECT (to_date(to_char(now(), 'dd-mm-yyyy'),'dd-mm-yyyy')-to_date($3,'dd-mm-yyyy')/7) INTO numWeeks;
SELECT numWeeks*varmora INTO retorno;
END IF;

RETURN retorno;
END;
$BODY$
LANGUAGE 'plpgsql' VOLATILE
COST 100;
ALTER FUNCTION getmora(integer,numeric, date) OWNER TO postgres;


al llamar a la funcion me arroja un error que dice:
HINT: Ninguna función coincide en el nombre y tipos de argumentos. Puede desear agregar conversión explícita de tipos.
__________________
GuzZpaWn