From: | "Fernando Moreno" <azazel(dot)7(at)gmail(dot)com> |
---|---|
To: | "Juan Carlos Badillo Goy" <badillo(at)cav(dot)desoft(dot)cu> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Ayuda con una sentencia Insert into |
Date: | 2008-06-06 14:29:26 |
Message-ID: | b1c45530806060729l22f4cc37t9ca24e6a440047d5@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
2008/6/6 Juan Carlos Badillo Goy <badillo(at)cav(dot)desoft(dot)cu>:
> Saludos
>
> for tabla_temp in
> select * from tabla_1
> loop
> *aresult* = valor_a_insertar(tabla_temp.a1, tabla_temp.a2,
> tabla_temp.a4, tabla_temp.a8);
> insert into tabla_2 values (tabla_2.b1, tabla_2.b2, tabla_2.b3) SELECT
> *aresult*, tabla_3.c2, tabla_3.c4 FROM tabla_3 WHERE tabla_3.c6 =
> tabla_temp.a1;
> end loop;
>
> Tengo este segmento de código en una función en postgres y no logro que el
> *insert into* me funcione.
>
> Si alguien me puede ayudar se lo agradecería. Muchas gracias
>
>
De primera me parece que el único error es colocar VALUES antes de la
descripción de columnas, cuando va después de esta última y antes de la
lista de valores, pero en este caso como usas una consulta para proporcionar
los datos, no debes colocar VALUES.
From | Date | Subject | |
---|---|---|---|
Next Message | Cristian Montenegro | 2008-06-06 17:19:14 | cVista |
Previous Message | Jenaro Centeno Gómez | 2008-06-06 14:14:45 | Re: Ayuda con una sentencia Insert into |