Updatetrigger in Oracle 7

Hallo liebe Experten,
ich würde gerne ein Feld immer mit der aktuellen Uhrzeit versehen, wenn sich etwas im Satz geändert hat. Ich habe dazu einen Trigger gebastelt, welcher aber so nicht funzt! - Wer kann mir helfen?

Hier ist der verkorkste Trigger:
*****************************************
CREATE OR REPLACE TRIGGER TU_Z_ETIKETT
AFTER UPDATE ON Z_ETIKETT
FOR EACH ROW
begin
UPDATE Z_ETIKETT SET AMETIME = SYSDATE WHERE Z_ART_NO = :z_art_no and z_sprachcode = :z_sprachcode;
end;
*****************************************

Soll heißen: Update mir das Feld AMETIME in der Tabelle Z_ETIKETT wenn ein Satz in selbiger Tab verändert wurde.

PS: Bei Neuanlage eines Satzes habe ich den Defaultwert schon gesetzt.

Nochmals vielen Dank im Vorraus!

Gruss ms

Hi ms,

das geht am einfachsten mit einem BEFORE UPDATE FOR EACH ROW-Trigger:

CREATE OR REPLACE TRIGGER TU\_Z\_ETIKETT
BEFORE UPDATE ON Z\_ETIKETT
FOR EACH ROW
BEGIN
 :new.AMETIME = SYSDATE;
END;

ciao,
Bernhard

Vielen Dank für die schnelle Antwort!
Hab’s gleich ausprobiert und nun ging es.

Danke nochmals!