Hallo Leute, schon wieder ein Problem: Kann man in einer Triggerfunktion (pl/pgSQL) auf die Namen der Spalten des NEW- bzw. OLD-Records zugreifen? Also z.B.:
geht das irgendwie?Code:--Pseudo Code IF NEW.spalten_name = 'Artikelnummer' THEN [mach was] END IF;
Danke im Voraus
--
https://www.xing.com/profile/Andreas_Kretschmer7ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
Du könntest (ganz kompliziert) die Spaltennamen herausfinden ... aber dann nicht nutzen, weil du den Namen als String angeben musst, nicht in einer Variable.
Von daher habe ich tablelog in C geschrieben, dort ist das alles kein Thema.
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
--
https://www.xing.com/profile/Andreas_Kretschmer7ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
Du kannst aber imho nicht folgendes durchführen:
Du findest den Namen heraus, hast selbigen in einer Variable stehen und baust einen Query:
query := "SELECT NEW." || variable_mit_name_drin || " FROM" ...
mastermind meint neben mir auch gerade, dass das nicht geht, aber probieren kann das mal jemand ;-)
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
Geändert von akretschmer (04.07.2007 um 20:55 Uhr) Grund: typo...
--
https://www.xing.com/profile/Andreas_Kretschmer7ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
Links: Tobias Bauer - IT- und Funkdienstleistungen - Bilderrahmen-kaufen.de - Der Onlineshop für Bilderrahmen & Fotorahmen - Funkforum
Lesezeichen