Registriert seit: 17. Jan 2003
Ort: Frankfurt
33 Beiträge
|
Re: TRIGGER -> New - Werte können nciht geändert werden
10. Aug 2007, 09:25
ganz einfach:
before : die daten wurden noch nicht geschrieben (also du kannst noch mit new.feldname das ganze manipulieren) und danach wird geschrieben
after: die daten sind geschrieben die new.feldname daten kannst du nicht manipulieren, nur lesen.
bsp für beide:
before: prüfen von werten und ersetzten
interbase dialect
if new.id is null then new.id = 1
after: z.b. bei after update (protokollieren)
du hast ein after update trigger in der tabelle ABC und in der tabelle LOG willst du das protokollieren
insert into TBL_LOG (TABNAME,USER,ZEIT) values ('ABC',user,'now')
viel spass daniel
Daniel Magin
|