Quiero que desde una funcion se ejecute un query y me regrese el resultado, sion embargo no logro hacerlo
Este es el query
Código POSTGRESQL:
Ver original
--DROP FUNCTION nomobtenerempleadosbajashistorico (date) CREATE OR REPLACE FUNCTION nomobtenerempleadosbajashistorico (date) RETURNS SETOF typenombajashistorico AS $$ --------------------------------------------------------------------------------------------------------------- -- Fecha: 13/03/2012 -- Elaboro: Francisco Gonzalez Hernandez -- Descripción: Consulta que devuelve todas las bajas despues de la ultima fecha replicada en el banco -- Caso de uso asociado: 1260. --------------------------------------------------------------------------------------------------------------- DECLARE dFecha ALIAS FOR $1; tNomBaja typenombajashistorico; dFechaActual DATE; BEGIN SELECT dFechaActual=now()::date; FOR tNomBaja IN SELECT numemp, movimiento, centro, puesto, delegacion, causa_baja, comentarios, fecha_baja, fec_ini_vac, fec_fin_vac, dias_vacac, hrsx_semana, hrsx_habiles, hrsx_inhab, num_hrsextras, imp_hrsextras, sueldo, num_afil, solicita, fechacap, tienda, status, sw_edi, fecha_edi, autoriza, fechacorte, empresa, numempn, centron, pueston, puestov, tiendan, autorizan, solicitan, suledoanterior, despensaant, centrov FROM nombajasyotroshistorico WHERE fecha_baja between dFecha and dFechaActual LOOP RETURN NEXT tNomBaja; END LOOP; RETURN; END; $$ LANGUAGE plpgsql;
Al trata de ejecutar la consulta de la siguiente forma
SELECT numemp from nomobtenerempleadosbajashistorico(now()::date)
me regresa el siguiente resultado
ERROR: SELECT query has no destination for result data
alguna ayuda que me puedan ofrecer??, gracias