Re: Ayuda con una sentencia Insert into

From: "Marcos T(dot) Rpios Rodríguez" <marcosrios(at)planet(dot)com(dot)pe>
To: Fernando Moreno <azazel(dot)7(at)gmail(dot)com>
Cc: Juan Carlos Badillo Goy <badillo(at)cav(dot)desoft(dot)cu>, pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Ayuda con una sentencia Insert into
Date: 2008-06-06 18:01:27
Message-ID: 48497B77.1060201@planet.com.pe
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Juan Carlos,

Te faltó el punto y coma (;) al finalizar cada sentencia, fíjate el
insert no lo tiene, entonces asume que es uno solo con el SELECT.

Saludos,

Marcos.
Fernando Moreno escribió:
> 2008/6/6 Juan Carlos Badillo Goy <badillo(at)cav(dot)desoft(dot)cu
> <mailto: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.

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Marcos T. Rpios Rodríguez 2008-06-06 18:04:14 Re: Ayuda con una sentencia Insert into
Previous Message Alvaro Herrera 2008-06-06 17:35:53 Re: cVista