AW: [pgsql-de-allgemein] UPDATEs als Bündel absetzten

From: "rene hankel" <rene(dot)hankel(at)avt-verkehrstechnik(dot)de>
To: <pgsql-de-allgemein(at)postgresql(dot)org>
Subject: AW: [pgsql-de-allgemein] UPDATEs als Bündel absetzten
Date: 2006-08-23 14:13:22
Message-ID: 000c01c6c6be$4b2bb7c0$6e3ca8c0@avtndhc01
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-de-allgemein

>
> Hallo,
>
> ich habe folgendes Problem:
> Es sollen eine Reihe von UPDATES und INSERTS durchgeführt
> werden, in Abhängigkeit von einem Kriterium (EXISTS (SELECT
> coa FROM defaults WHERE coa='Germany-DATEV-SKR03EU')):
>
> UPDATE chart SET pos_ustva=96 WHERE accno IN ('1775') AND
> EXISTS (SELECT coa FROM defaults WHERE
> coa='Germany-DATEV-SKR03EU'); UPDATE chart SET pos_ustva=100
> WHERE accno IN ('1776') AND EXISTS (SELECT coa FROM defaults
> WHERE coa='Germany-DATEV-SKR03EU'); ...
>
> Besteht in Postgressql die Möglichkeit, die UPDATES 'gebündelt'
> abzusetzen, ohne jedes Mal einzeln die Prüfung auf das
> Kriterium EXISTS (SELECT coa FROM defaults WHERE
> defaults.coa='Germany-DATEV-SKR03EU') durchführen zu müssen?
>
> Viele Grüße
> Udo Spallek
>

mal schnell 2 ideen

mmh zum bleistift die updates in einer funktion ausfuehren, an diese ein
array
mit den id´s uebergeben. zuerst ermitteln ob 'EXISTS (SELECT...' wenn nein
viel zeit gespart, wenn ja do it.

sicherlich wuerde es auch ueber rules gehen. ala 'EXISTS (SELECT...' ->ja,
dann
ok, wenn nicht 'DO INSTEAD NOTHING'

In response to

Responses

Browse pgsql-de-allgemein by date

  From Date Subject
Next Message Martin Spott 2006-08-24 18:00:45 Re: [ck@ix.de: PostgreSQL in der iX]
Previous Message A. Kretschmer 2006-08-23 14:05:14 Re: UP