Probar con select * from fn(...) On Oct 6, 2013 3:16 PM, "Gunnar Mauricio Lopez Gonzalez" < maulope...@gmail.com> wrote:
> La sentencia que ejeucto es: > > select "SC_TEST".fn_seleccionarmaterial('refcursor', 'codigo'); > FETCH ALL IN refcursor; > > Gracias, > > > El 5 de octubre de 2013 17:24, Gunnar Mauricio Lopez Gonzalez < > maulope...@gmail.com> escribió: > >> Buenas noches comunidad, >> >> Soy nuevo utilizando postgreSQL y tengo un problema con una función: >> >> CREATE OR REPLACE FUNCTION "SC_TEST".fn_seleccionarmaterial(refcursor, >> pm_codigoacceso character varying) >> RETURNS refcursor AS >> $BODY$ >> begin >> >> OPEN $1 for SELECT >> "CO_FechaIngreso","CO_Procedencia","CO_Titulo","CO_Autor" >> ,"CO_Editorial","CO_Signatura","CO_Inscripcion","CO_CodigoAcceso","CO_Tipo","CO_Estado" >> FROM "SC_TCU"."TA_Material" WHERE "CO_CodigoAcceso" = >> 'pm_codigoacceso'; >> return $1; >> end; >> $BODY$ >> LANGUAGE 'plpgsql' VOLATILE >> COST 100; >> ALTER FUNCTION "SC_TEST".fn_seleccionarmaterial(refcursor, character >> varying) OWNER TO postgres; >> >> A la hora de que ejecuto la sentencia: >> >> select "SC_TCU".fn_seleccionarmaterial('refcursor', 'codigo'); >> FETCH ALL IN refcursor; >> >> No me muestra ningún valor, aún cuando la palabla "codigo" satisfaga la >> búsqueda. >> >> Hay algo malo en mi función? >> >> Gracias de antemano. >> Saludos, >> -- >> M/\U >> > > > > -- > M/\U >