Pregunta: | 68178 - ERROR: INVALID INPUT SYNTAX FOR INTEGER: |
Autor: | erik gacitua |
Nesecito ayuda plis!! Tengo una funcion que me arroja el siguiente 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 funcion 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 salida 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 ; |