From: | "Rolando Toledo Fernandez" <rtfernandez(at)estudiantes(dot)uci(dot)cu> |
---|---|
To: | "Guido Barosio" <gbarosio(at)gmail(dot)com> |
Cc: | <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | RE: Sobre consulta en Postgres |
Date: | 2007-08-18 18:38:25 |
Message-ID: | 2D55CFBA2384074EA35D74F2A71F445605EEF0FE@ucixs90.uci.cu |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Ya es que como les decía comencé hace apenas unas pocas semanas que empecé a trabajar con postgres y no sabia que hacer para eso
"Si no quieres que se sepa, no lo hagas."
"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 <mailto:rtfernandez(at)estudiantes(dot)uci(dot)cu>
Apto: 108103
Nro. Tlef: 8372851 o 8372943
De: Guido Barosio [mailto:gbarosio(at)gmail(dot)com]
Enviado el: sábado, 18 de agosto de 2007 14:30
Para: Rolando Toledo Fernandez
CC: pgsql-es-ayuda(at)postgresql(dot)org
Asunto: Re: [pgsql-es-ayuda] Sobre consulta en Postgres
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."
"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."
"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/ <http://es.openoffice.org/programa/>
--
Guido Barosio
-----------------------
http://www.globant.com
guido(dot)barosio(at)globant(dot)com
From | Date | Subject | |
---|---|---|---|
Next Message | Gabriel Hermes Colina Zambra | 2007-08-18 19:56:12 | RE: Como crear codigos compuestos |
Previous Message | Guido Barosio | 2007-08-18 18:30:01 | Re: Sobre consulta en Postgres |