--- El sáb 11-oct-08, Gustavo Amarilla Santacruz <[EMAIL PROTECTED]> escribió: > De: Gustavo Amarilla Santacruz <[EMAIL PROTECTED]> > Asunto: [pgsql-es-ayuda] Función PLPGSQL > A: pgsql-es-ayuda@postgresql.org > Fecha: sábado, 11 octubre, 2008, 1:55 pm > 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: > > ____________________________________________________________________________________________________________ Por que queres resolver esto asi, con un view no te alcanza ?, no veo que los parametros de salida aporten nada, y no tenes parametros de entrada para por ejemplo hacer una seleccion. No entiendo cual es tu cometido, por que si es lo que creo, con un view lo resolves y si no lo podes resolvar con una funcion en SQL y no necesariamente en PL/PGSQL Un abrazo Gabriel > > 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 ____________________________________________________________________________________ Premios MTV 2008¡En exclusiva! Fotos, nominados, videos, y mucho más! Mira aquí http://mtvla.yahoo.com/ -- TIP 2: puedes desuscribirte de todas las listas simultáneamente (envía "unregister TuDirecciónDeCorreo" a [EMAIL PROTECTED])
[pgsql-es-ayuda] Re: [pgsql-es-ayuda] Función PLPGSQL
Gabriel Hermes Colina Zambra Sat, 11 Oct 2008 16:15:55 -0700
- [pgsql-es-ayuda] Función PLPGSQL Gustavo Amarilla Santacruz
- [pgsql-es-ayuda] Re: [pgsql-es-ayuda] F... Gabriel Hermes Colina Zambra
- Re: [pgsql-es-ayuda] Re: [pgsql-es-... postgres Emanuel CALVO FRANCO