Einzelnen Beitrag anzeigen

dmagin

Registriert seit: 17. Jan 2003
Ort: Frankfurt
33 Beiträge
 
#5

Re: TRIGGER -> New - Werte können nciht geändert werden

  Alt 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
  Mit Zitat antworten Zitat