Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/10/2009, 02:50
Avatar de jgabrielsinner10
jgabrielsinner10
 
Fecha de Ingreso: octubre-2008
Mensajes: 26
Antigüedad: 16 años, 2 meses
Puntos: 0
Problema con Store Procedure en PostgreSQL

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:

Código:
registro RECORD%ROWTYPE;
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.

Última edición por jgabrielsinner10; 07/10/2009 a las 02:56