Trigger Previous topic Chapter index Next topic

TITEL_AFTER_UP_UP_UNTERTITEL

 

Beschreibung

Aktualisiert die UNTERTITEL Tabelle.

 

Definition

CREATE TRIGGER TITEL_AFTER_UP_UP_UNTERTITEL FOR TITEL
ACTIVE AFTER UPDATE POSITION 1
as
begin
  IF (USER <> 'REPLICATION') THEN BEGIN
    /* Wenn beides NULL ist, dann soll nichts gemacht werden */
    IF ((NEW.tizusatztext IS NOT NULL) OR
        (OLD.tizusatztext IS NOT NULL)) THEN
    BEGIN
      /* Auf Ungleichheit pruefen */
      IF (((NEW.tizusatztext IS NULL) AND (OLD.tizusatztext IS NOT NULL)) OR
          ((OLD.tizusatztext IS NULL) AND (NEW.tizusatztext IS NOT NULL)) OR
          (F_BLOBCOMPARE(NEW.tizusatztext, OLD.tizusatztext) = 0)) THEN
      BEGIN
        execute procedure update_untertitel(new.tiid, new.tizusatztext);
      END
    END
  END
end

 

     Previous topic Chapter index Next topic