Re: Port Oracle to PostgreSQL Compiere

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.

In response to

Responses

Browse pgsql-es-ayuda by date

  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