PostgreSQL - Funcion ERROR: invalid input syntax for integer

 
Vista:
sin imagen de perfil

Funcion ERROR: invalid input syntax for integer

Publicado por erik (1 intervención) el 29/08/2013 16:54:22
Hola, necesito ayuda de ustedes. Tengo una función en el cual quiero que me devuelva los datos solicitados, pero la función me arroja un error:

Procedure execution failed
ERROR: invalid input syntax for integer: "SALKMONES ANTARTICA S.A."
CONTEXT: PL/pgSQL function "total_contratos" line 6 at FOR over SELECT rows

Mi función es la siguiente

CREATE OR REPLACE FUNCTION "public"."total_contratos"()
RETURNS SETOF "public"."emisor_plan_contratado" AS $BODY$
declare
salida emisor_plan_contratado%rowtype;

begin
for tmp in select empresa.emp_nombre,
emisor_plan_contratado.ems_pln_fecha_ini,
emisor_plan_contratado.ems_pln_fecha_fin,
emisor_plan_contratado.ems_pln_dias,
emisor_plan_contratado.ems_dias_consumidos,
emisor_plan_contratado.ems_dias_restantes,
emisor_plan_contratado.ems_dias_sobregiro
FROM emisor_plan_contratado
LEFT JOIN empresa ON emisor_plan_contratado.emp_id = empresa.emp_id
WHERE emisor_plan_contratado.emp_id = empresa.emp_id LOOP
RETURN NEXT salida;
END LOOP;
END
$BODY$
LANGUAGE 'plpgsql' VOLATILE COST 100
ROWS 1000
;
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder