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
<[EMAIL PROTECTED]> 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//
--
TIP 6: ¿Has buscado en los archivos de nuestra lista de correo?
               http://archives.postgresql.org/pgsql-es-ayuda

Responder a