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

Responder a