CREATE OR REPLACE FUNCTION "public"."opc_div" (varchar, varchar, varchar, varchar) RETURNS SETOF varchar AS
$body$
operacion ALIAS FOR $1;
codsede ALIAS FOR $2;
coddiv ALIAS FOR $3;
desdiv ALIAS FOR $4;
registro record;
BEGIN
IF(operacion='consultar') THEN
SELECT cod_div as Código, des_div as Descripción INTO registro FROM division where cod_sed=codsede order by cod_div;
RETURN NEXT registro;
END IF;
RETURN
END;
$body$
ME DA EL SIGUIENTE ERROR
ERROR: set-valued function called in context that cannot accept a set
CONTEXT: PL/pgSQL function "opc_div" line 24 at return next
por favor si alguien pudiera ayudarme con este error, gracias y disculpen