Skip site navigation (1) Skip section navigation (2)

Re: Problema subselect

From: DiegoF <difer1982(at)gmail(dot)com>
To: "Jorge Herrera Roures" <jherreraroures(at)gmail(dot)com>
Cc: pgsql-es-ayuda(at)postgresql(dot)org(dot)
Subject: Re: Problema subselect
Date: 2008-08-29 21:58:45
Message-ID: efb20b010808291458v5df6eba6k6c20a424cb64f677@mail.gmail.com (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
hola

update recetas_hist set ingredientes[0]=cod_ingre,
ingredientes[1]=cantidad from ingredientes_recetas where
recetas_hist.cod_receta=ingredientes_recetas.cod_receta;

No se, pero creo que podria ser algo asi


On Fri, Aug 29, 2008 at 3:11 PM, Jorge Herrera Roures
<jherreraroures(at)gmail(dot)com> wrote:
>
> Hola, necesito hacer un UPDATE sobre la tabla RECETAS_HIST, la cual contiene un array en el que cada campo es compuesto.
>
> ingredientes.recetas_hist = '{{"1", "1 kg"}, {"2", "2 vasos"}}');
>
> Me dice que la subselect, solo pude devolver un campo. Hay alguna manera para poder actualizar ingredientes.recetas_hist similar a esta. El caso es que necesito crear un trigger para actualizar la tabla de históricos y me casca en este campo.
>
>
> CREATE TABLE RECETAS_HIST(
>     cod_recetah     SERIAL,
>     cod_receta      INTEGER,
>     ingredientes    TEXT[][],
> );
>
> CREATE TABLE INGREDIENTES_RECETAS(
>     cod_receta      INTEGER,
>     cod_ingre       INTEGER,
>     cantidad        VARCHAR(100),
> );
>
>
>
> UPDATE recetas_hist
>    SET ingredientes = ARRAY ( SELECT cod_ingre, cantidad
>                                 FROM ingredientes_recetas
>                                WHERE cod_receta = '1'
>                             )
>  WHERE cod_receta = '1';



--
// DiegoF //

\\\ ///
( @ @ )
....o00o.(_).o00o....


//Antes de criticarme piensa un poco. Tendras el doble de motivos//
//No te tomes la vida en serio, al fin y al cabo no saldrás vivo de ella//
//La pereza es la madre de todos los vicios y como toda madre, hay que
respetarla//
//Dichosos aquellos que no esperan nada de la vida, porque nunca seran
defraudados//
//La verdadera felicidad está en las pequeñas cosas: una pequeña
mansión, un pequeño yate, una pequeña fortuna//
//Si no puedes ser un buen ejemplo, tendrás que conformarte con ser
una horrible advertencia//

//DiegoF//

In response to

pgsql-es-ayuda by date

Next:From: Jaime CasanovaDate: 2008-08-29 22:07:31
Subject: Re: Problema subselect
Previous:From: Jorge Herrera RouresDate: 2008-08-29 20:11:53
Subject: Problema subselect

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group