Hi zusammen,
ich muss eine Datenbank (Gupta-SQLBase) nach PostgreSQL migrieren und habe folgendes Problem: Die alte Datenbank verwendet eine Sogenannte RowID, die sich mit jedem Update ändert, um optimistic Logging zu realisieren.
Unter PostgreSQL habe ich mir folgendes Vorgehen gedacht:
- an jede Tabelle Tabelle die Spalte RowID (Als Char(20) anhängen. ok, schon erledigt
- Eine Sequence anlegen. OK
- Dann einen Trigger auf jede Tabelle setzen, der bei jedem Update den Wert in RowID auf den neuen Wert der Sequence setzt
Soweit eigentlich auch klar, aber ich kriege die Funktion (in SQL) nicht hin. Leider habe ich auch kein Beispiel gefunden. Woher weiss die Funktion, aus welcher Tabelle sie aufgerufen wird, wenn ich keine Paramater mitgeben kann, brauche ich für jede Tabelle eine eigene Funktion :-(
Wäre prime wenn mir jemand weiterhelfen kann, oder sogar eine bessere Idee hat.
Danke
JSP
