Ergebnis 1 bis 3 von 3

Thema: Insert, Update Trigger der Update ausführt

  1. #1
    Tentoxa ist offline Neuer Benutzer
    Registriert seit
    17.06.2010
    Beiträge
    2

    Standard Insert, Update Trigger der Update ausführt

    Hallo zusammen,

    als Neuling habe ich eine Frage zu der Postgres Triggerfunction.
    Ich möchte bei einem INSERT oder UPDATE AFTER TRIGGER mit Hilfe von GeomFromText einen Spalteneintrag updaten. Die Triggerfunction macht folgendes:

    PHP-Code:
      UPDATE feature set geometry GeomFromText('POINT('||new.hochwert||' '||new.rechtswert||')',31466where objectid = new.objectid
    Leider kann ich das so nicht machen, da ja ein Update wieder den Trigger auslösen würde u.s.w...(unendliche Rekursion) Gibt es einen anderen Weg?

    Danke!!

  2. #2
    castorp ist offline Erfahrener Benutzer
    Registriert seit
    27.06.2009
    Beiträge
    493

    Standard

    Nimm einen BEFORE Trigger und weise den Wert einfach zu:

    Code:
    new.geometry := GeomFromText('POINT('||new.hochwert||' '||new.rechtswert||')',31466);
    (oder so ähnlich)
    A SQL query walks into a bar and sees two tables. He walks up to them and says 'Can I join you?'

  3. #3
    Tentoxa ist offline Neuer Benutzer
    Registriert seit
    17.06.2010
    Beiträge
    2

    Standard

    Danke! Hat prima geklappt. Cooler Spruch im Footer!

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Links: Tobias Bauer - IT- und Funkdienstleistungen   -   Bilderrahmen-kaufen.de - Der Onlineshop für Bilderrahmen & Fotorahmen   -   Funkforum