La sintassi sembra buona. Ma c'è un bug nascosto nella riga successiva -
IF ((0,25*NEW.tteilnmax)>=(NEW.tteilnmax-NEW.tgebucht)) THEN
Dovresti usare '.' come delimitatore di punti -
IF ((0.25*NEW.tteilnmax)>=(NEW.tteilnmax-NEW.tgebucht)) THEN
La sintassi sembra buona. Ma c'è un bug nascosto nella riga successiva -
IF ((0,25*NEW.tteilnmax)>=(NEW.tteilnmax-NEW.tgebucht)) THEN
Dovresti usare '.' come delimitatore di punti -
IF ((0.25*NEW.tteilnmax)>=(NEW.tteilnmax-NEW.tgebucht)) THEN