Saludos, señores. A continuación expongo el problema que se me presentó cuando intenté usar una función en lenguaje 'plpgsql':
La definición de la función es ( se compiló sin problemas ): ____________________________________________________________________________________________________________ CREATE OR REPLACE FUNCTION prueba( OUT id_persona INTEGER, OUT nombres TEXT ) RETURNS SETOF RECORD AS $$ BEGIN RETURN QUERY( SELECT id_persona, nombres FROM persona); END; $$ LANGUAGE plpgsql; ____________________________________________________________________________________________________________ ....el resultado de la función es una seria de filas cuyos campos son nulos; es decir, la salida fue: ____________________________________________________________________________________________________________ id_persona | nombres ------------------------------ null | null null | null null | null null | null ____________________________________________________________________________________________________________ ... la tabla "persona" fue creada con la siguiente sentencia: ____________________________________________________________________________________________________________ CREATE TABLE persona ( id_persona serial NOT NULL, nombres character varying(100), direccion character varying(100), CONSTRAINT persona_pkey PRIMARY KEY (id_persona) ) ____________________________________________________________________________________________________________ Desde ya, agradezco la atención. ------------------------ Gustavo Amarilla