Tengo un problema al crear la siguiente función en PL/PGSQL. Este es el Script que utilizo para crearlo:
Código:
CREATE FUNCTION sch_general."doSelect"(IN tabla text) RETURNS RECORD AS
$BODY$
DECLARE
registro RECORD%ROWTYPE;
BEGIN
FOR registro IN EXECUTE 'select * from ' || tabla LOOP
RETURN NEXT registro;
END LOOP;
RETURN;
END;
$BODY$
LANGUAGE 'sql' VOLATILE;
ALTER FUNCTION sch_general."doSelect"(IN text) OWNER TO postgres;
Pero, me devuelve que hay un error en la linea 4 "near RECORD%ROWTYPE;" la cual contiene esto:
Estoy tratando de realizar algo parecido a un "SELECT * FROM tabla" pero, con SP y para cualquier "tabla" y traerme todos los registros de la misma.
Si Alguien me puede ayudar estaé siempre muy agradecido, de verdad es urgente.