From: | Victor <victor(dot)perez(at)e-evolution(dot)com> |
---|---|
To: | Alvaro Herrera <alvherre(at)surnet(dot)cl> |
Cc: | Juanky Moral <juanky(dot)moral(at)gmail(dot)com>, pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Port Oracle to PostgreSQL Compiere |
Date: | 2005-07-04 19:27:08 |
Message-ID: | 200507041427.10168.victor.perez@e-evolution.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
gracias a Juanky Moral
yo intente esto y trabaja :
UPDATE AD_User SET C_Greeting_ID = I_BPartner.C_Greeting_ID ,Name =
I_BPartner.Name
FROM AD_User u INNER JOIN I_BPartner ON
(u.C_Greeting_ID=I_BPartner.I_BPartner_ID)
tuve que declarar un alias si no no puedo hacer el INNER JOIN si se puede aun
simplificar seria perfecto, pero ahora trabaja
Saludos
Victor
El Lunes, 4 de Julio de 2005 14:15, Alvaro Herrera escribió:
> On Mon, Jul 04, 2005 at 08:42:44PM +0200, Juanky Moral wrote:
> > EN POSTGRES:
> > UPDATE AD_User SET
> > AD_User.C_Greeting_ID=I_BPartner.C_Greeting_ID,
> > AD_User.Name=I_BPartner.Name,
> > ....el resto de la comalist set...
> > FROM AD_User INNER JOIN I_BPartner ON
> > AD_User.C_Greeting_ID=I_BPartner.I_BPartner_ID;
>
> No tienes que repetir la tabla AD_User en el FROM. Ya esta
> implicitamente incluida, por ser la tabla a la que haces UPDATE. Me
> parece que haciendo esto tienes un producto cartesiano.
>
> > O de forma más genérica:
> > UPDATE [ ONLY ] table SET column = { expression | DEFAULT } [, ...]
> > [ FROM fromlist ]
> > [ WHERE condition ]
>
> Agregar a esto la lectura la documentacion de UPDATE.
From | Date | Subject | |
---|---|---|---|
Next Message | Camilo Ismael Felipe Panadeiros | 2005-07-04 19:27:18 | Re: duda sobre programacion en postgre |
Previous Message | Juanky Moral | 2005-07-04 19:24:39 | Re: Port Oracle to PostgreSQL Compiere |