From: | "Jorge Herrera Roures" <jherreraroures(at)gmail(dot)com> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org(dot) |
Subject: | Problema subselect |
Date: | 2008-08-29 20:11:53 |
Message-ID: | e205a460808291311i69209fa1xe2722cd7a9b8f33a@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
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';
From | Date | Subject | |
---|---|---|---|
Next Message | DiegoF | 2008-08-29 21:58:45 | Re: Problema subselect |
Previous Message | Raul Andres Duque | 2008-08-29 20:02:57 | Re: pgsql-es-ayuda] Trigger y Conexion desde delphi 2007 |