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
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 |