Re: Sobre consulta en Postgres

From: "Guido Barosio" <gbarosio(at)gmail(dot)com>
To: "Rolando Toledo Fernandez" <rtfernandez(at)estudiantes(dot)uci(dot)cu>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Sobre consulta en Postgres
Date: 2007-08-18 18:30:01
Message-ID: f7f6b4c70708181130k7a4f5b72gff9a5472806b5ab8@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Lo que vos estas buscando es una vista, y no una funcion:

En el manual, busca sobre:

- CREATE VIEW, y
- SELECT .... {UNION} SELECT

Suerte.

On 8/18/07, Rolando Toledo Fernandez <rtfernandez(at)estudiantes(dot)uci(dot)cu> wrote:
>
> En realidad lo que quiero es trabajar con tablas diferentes y ejecutar un
> join entre las dos tablas para de esa relación crear una nueva tabla que es
> la que quiero devolver.
>
>
>
> *"Si no quieres que se sepa, no lo hagas."*
>
> [image: http://www.frasedehoy.com/theme/imagenes/pixel.gif]
>
> *"La felicidad es un artículo maravilloso: cuanto más se da, más le queda
> a uno."*
>
>
> Rolando Toledo Fernández
>
> rtfernandez(at)estudiantes(dot)uci(dot)cu
>
> Apto: 108103
>
> Nro. Tlef: 8372851 o 8372943
>
>
>
> *De:* pgsql-es-ayuda-owner(at)postgresql(dot)org [mailto:
> pgsql-es-ayuda-owner(at)postgresql(dot)org] *En nombre de *Agustin Casiva
> *Enviado el:* sábado, 18 de agosto de 2007 13:34
> *Para:* pgsql-es-ayuda(at)postgresql(dot)org
> *Asunto:* Re: [pgsql-es-ayuda] Sobre consulta en Postgres
>
>
>
> Puedes probar algo así
>
>
> ---Tabla
>
> CREATE TABLE persona
> (
> id serial NOT NULL,
> nombre varchar(30),
> telefono varchar(10),
> dni varchar(20),
> CONSTRAINT persona_pkey PRIMARY KEY (id),
> CONSTRAINT persona_dni_key UNIQUE (dni)
> )
>
>
> --- Funcion que deveulve la Union tabla
>
> CREATE OR REPLACE FUNCTION dev_tabla() RETURNS persona AS
> $BODY$
>
> (SELECT * FROM persona)
> UNION
> (SELECT * FROM persona)
>
> $BODY$
> LANGUAGE 'sql' VOLATILE;
>
> Select dev_tabla();
>
> Lee nuevamente el manual, te ayudara. (http://www.postgresql.org/docs/8.2/interactive/xplang.html
> )
>
> Para la próxima puedes contar que intentaste hacer, por que fallo, cual
> fue el problema, es decir darnos más información para ayudarte y ser mas
> especificos en la respuesta.
>
> Saludos
>
> On 8/18/07, *Rolando Toledo Fernandez* <rtfernandez(at)estudiantes(dot)uci(dot)cu>
> wrote:
>
> Necesito realizar una función para que me devuelva el valor de la unión de
> dos tablas. He intentado de varias maneras pero en realidad no he conseguido
> hacer que me funcione. Apenas empiezo a trabajar con postgres y necesito que
> si alguien puede que me diga como puedo hacer esto.
>
>
>
> *"Si no quieres que se sepa, no lo hagas."*
>
> [image: http://www.frasedehoy.com/theme/imagenes/pixel.gif]
>
> *"La felicidad es un artículo maravilloso: cuanto más se da, más le queda
> a uno."*
>
>
> Rolando Toledo Fernández
>
> rtfernandez(at)estudiantes(dot)uci(dot)cu
>
> Apto: 108103
>
> Nro. Tlef: 8372851 o 8372943
>
>
>
>
>
>
> --
> Agustin
> Casiva
> http://www.osis.com.ar
> casivaagustin(at)gmail(dot)com
> http://www.casivaagustin.com.ar
>
> Para leer adjuntos necesitará Open Office http://es.openoffice.org/programa/
>

--
Guido Barosio
-----------------------
http://www.globant.com
guido(dot)barosio(at)globant(dot)com

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Rolando Toledo Fernandez 2007-08-18 18:38:25 RE: Sobre consulta en Postgres
Previous Message Guido Barosio 2007-08-18 18:27:25 Re: {OT} Undelivered Mail Returned to Sender