Zitat Zitat von andreaspr@aon.at Beitrag anzeigen
es gibt ab V6R1 die möglichkeit, in tabellen eine spalte zu definieren (TIMESTAMP), welche automatisch das datum der letzten nderung (update/insert) gesetzt bekommen. diese spalte kann dann auch noch als hidden-feld definiert werden, sodass es zb beim Select * From ... nicht mit ausgegeben wird.

lg andreas
Das Ganze hat nur noch? die folgenden Probleme:
Zwar ist in der Dokumentation beschrieben, dass die Zeitmarke automatisch, unabhängig vom verwendeten Interface (SQL, Native I/O, UPDDTA ...) funktionieren soll, Tatsache ist jedoch, dass dies aktuell nur für SQL gilt (und nicht z.B. für Native I/O!)

Wenn SELECT * in einem embedded SQL-Programm verwendet und in eine externe Datenstruktur, die mit EXTNAME definiert wurde ausgibt, gibt es ein Problem, da SELECT * die hidden Felder nicht ausgibt, die Datenstruktur jedoch alle Spalten beinhaltet. (Wieder ein Grund nicht select * zu verwenden).

Eine andere Möglichkeit wäre einen Before Inser/Update Trigger zu implementieren und die Zeitmarke über den Trigger zu setzen.

Birgitta