Re: Port Oracle to PostgreSQL Compiere

From: Juanky Moral <juanky(dot)moral(at)gmail(dot)com>
To: Alvaro Herrera <alvherre(at)surnet(dot)cl>
Cc: Victor <victor(dot)perez(at)e-evolution(dot)com>, pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Port Oracle to PostgreSQL Compiere
Date: 2005-07-04 19:24:39
Message-ID: 463a53a40507041224c06e97d@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

El 4/07/05, Alvaro Herrera<alvherre(at)surnet(dot)cl> 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.
Creo que no. Estoy haciendo un JOIN donde las CP de ambas tablas
coincidan. (Mira la la cláusula ON).
No sabía que se pudiera omitir la tabla del UPDATE, lo cierto es que
he probado este tipo de UPDATES antes, sobre todo cuando hay que
normalizar alguna tabla, y funciona bien.

>
> > 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.
>
> --
> Alvaro Herrera (<alvherre[a]surnet.cl>)
> "Everybody understands Mickey Mouse. Few understand Hermann Hesse.
> Hardly anybody understands Einstein. And nobody understands Emperor Norton."
>

--
Juanky Moral
"Tendré que moverme más rápido: el horizonte brilla eléctrico."
(Horizonte Eléctrico - www.losdeltonos.com )

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Victor 2005-07-04 19:27:08 Re: Port Oracle to PostgreSQL Compiere
Previous Message Alvaro Herrera 2005-07-04 19:18:47 Re: duda sobre programacion en postgre