Jetzt habe ich nochmals gesucht. Leider nichts entsprechendes gefunden.
Es muss doch möglich sein, dass eine Funktion nach einem dump-import aufgerufen wird. Diese Funktion erstellt in einigen Tabellen neue Spalten.
Hallo,
mit
wandel ich Koordinatenpaare in eine Geometrie um.Code:update public.geom_update set the_geom = geomfromtext('POINT('||x||' '||y||')',4326);
Häufig werden die Daten jedoch aktualisiert und die Geometrie ist danach wieder weg.
Frage:
Gibt es einen Trigger, welcher nach einem Datenimport eine bestimmte Funktion ausführt?
- Spalte anlegen
- Geometrie berechnen
Ich weiß jedoch nicht, wann die Daten immer aktualisiert werden (das mache ich nicht).
Gruß
Karl
Jetzt habe ich nochmals gesucht. Leider nichts entsprechendes gefunden.
Es muss doch möglich sein, dass eine Funktion nach einem dump-import aufgerufen wird. Diese Funktion erstellt in einigen Tabellen neue Spalten.
Du könntest einen Statement-Trigger auf diese Tabelle legen - vielleicht ist das die Funktionalität, die du suchst.
Xandrian: Kurz gesagt: Du hast ein falsches Konzept und willst nicht auf ads hören
Jetzt NEU: PostgreSQL - Datenbankpraxis für Anwender, Administratoren und Entwickler
PostgreSQL Service & Support
Kann man hier auch ein ALTER TABLE *** ADD COLUMN **** text; einbauen?Code:BEGIN -- -- Create a row in emp_audit to reflect the operation performed on emp, -- make use of the special variable TG_OP to work out the operation. -- IF (TG_OP = 'DELETE') THEN INSERT INTO emp_audit SELECT 'D', now(), user, OLD.*; RETURN OLD; ELSIF (TG_OP = 'UPDATE') THEN INSERT INTO emp_audit SELECT 'U', now(), user, NEW.*; RETURN NEW; ELSIF (TG_OP = 'INSERT') THEN INSERT INTO emp_audit SELECT 'I', now(), user, NEW.*; RETURN NEW; END IF; RETURN NULL; -- result is ignored since this is an AFTER trigger END;
Geändert von karl_ha (22.03.2010 um 17:18 Uhr)
--
https://www.xing.com/profile/Andreas_Kretschmer7ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
Nicht bei jedem Update.
Die Daten, welche ich verwende kommen extern. Aktuelle Daten bekomme ich von einem Dump.
Nach einem "Datenupdate", also dem Löschen aller alten Tabellen und des Imports eines des Dumps fehlen noch ein paar Spalten. Diese möchte ich nicht jedes mal händisch anfügen müssen.
Vielleicht brauch ich dann auch keinen Trigger, sondern ein sinnvolles Import-Script?
Links: Tobias Bauer - IT- und Funkdienstleistungen - Bilderrahmen-kaufen.de - Der Onlineshop für Bilderrahmen & Fotorahmen - Funkforum
Lesezeichen