hiho ..
ist es in einer postgres-triggerfunktion (pl/pqsql) möglich generisch auf felder der getriggerten rows zuzugreifen?
also nicht NEW.feld .. sondern in der art NEW.get('feldname') .. irgendwas in der art ..
grüße
Nein, das ist nicht möglich.
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
nagut .. danke ..
@ads: kennst Du hstore?
Nein, ich hab damit auch noch nicht gespielt, aber Pavel Stehule:
Pavel Stehule's blog: Dynamic access to record fields in PL/pgSQL
Andreas
--
https://www.xing.com/profile/Andreas_Kretschmer7ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
Kenne ich schon. Es gab zu dem Thema auch die ein oder andere Diskussion auf -hackers in letzter Zeit.
Das Archiv wird da symbiont sicherlich weiterhelfen.
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
falls es interessiert ... ich wollte eine elegante moeglichkeit finden eine mehro der minder große menge bestimmter felder zu prüfen ob sie sich gaendert haben -> update trigger ..
auch wenns mit der frage im topic noch wenig zu tun hat hier die loesung:
Code:DECLARE changed BOOLEAN; ... BEGIN ... changed = ROW(NEW.f3, NEW.f4, NEW.f7, ...) IS DISTINCT FROM ROW(OLD.f3, OLD.f4, OLD.f7, ...);
Geändert von symbiont (18.11.2009 um 20:14 Uhr)
--
https://www.xing.com/profile/Andreas_Kretschmer7ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
Das löst aber nicht das Problem, dass man die Spalten vorher kennen muss.
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
Links: Tobias Bauer - IT- und Funkdienstleistungen - Bilderrahmen-kaufen.de - Der Onlineshop für Bilderrahmen & Fotorahmen - Funkforum
Lesezeichen