<< Klicken Sie hier um das Inhaltsverzeichnis anzuzeigen >> Navigation: Datenbank Update Scripts > UpdBC108_Untertitel_Zusatztext |
Dieses Skript muss nach "UpdBC107_Fachposition_2" ausgeführt werden. Dieses Skript muss nicht angepasst werden und kann kumuliert ausgeführt werden. Achtung! Dieses Skript kann je nach Datenbestand eine längere Laufzeit benötigen. |
Erstellt Trigger für die Synchronisation zwischen TIZUSATZTEXT bzw. SEZUSATZTEXT-Felder der TITEL/SENDEELEMENTE Tabelle und der UNTERTITEL Tabelle. Da die Titelreferenzen der Premium Module neu in der Untertitel Tabelle eingetragen werden, muss zwecks Abwärtkompatibilität eine Synchronisation der zwei Methoden stattfinden. Die Synchronisation ist nur im die eine Richtung (Zusatztext -> Untertitel) in der Datenbank implementiert. Die Richtung Untertitel -> Zusatztext ist im Servercode der Premium Module implementiert.
Achtung:
Am Schluss wird mit INSERT_UNTERTITEL_DATA die bestehenden Titelreferenzen in die Untertitel-Tabelle abgeglichen.
Dies kann je nach Datenbestand einige Minuten dauern!
Folgende Trigger und Stored Procedures werden in diesem Skript erstellt:
Name |
Typ |
Beschreibung |
---|---|---|
UNTERTITEL_BEFORE_INS |
Trigger |
Trigger, der vor dem Einfügen eines Untertitels über den Generator die Id generiert |
UNTERTITEL_AFTER_INS |
Trigger |
Replikations-Trigger |
UNTERTITEL_AFTER_UP |
Trigger |
Replikations-Trigger |
UNTERTITEL_AFTER_DEL |
Trigger |
Replikations-Trigger |
TITEL_AFTER_INS_UP_UNTERTITEL |
Trigger |
Trigger, der nach dem Einfügen eines Titels die Untertiteltabelle gemäss dem Feld TIZUSATZTEXT nachführt |
TITEL_AFTER_UP_UP_UNTERTITEL |
Trigger |
Trigger, der nach dem Update eines Titels die Untertiteltabelle gemäss dem Feld TIZUSATZTEXT nachführt |
SE_AFTER_INS_UP_UNTERTITEL |
Trigger |
Trigger, der nach dem Einfügen eines Sendeelements die Untertiteltabelle gemäss dem Feld SEZUSATZTEXT nachführt |
SE_AFTER_UP_UP_UNTERTITEL |
Trigger |
Trigger, der nach dem Update eines Sendeelements die Untertiteltabelle gemäss dem Feld SEZUSATZTEXT nachführt |
SENDEELEMENTE_BEFORE_DEL |
Trigger |
Trigger, der vor dem Löschen eines Sendeelements, alle Referenzen in der Untertiteltabelle löscht |
UNTERTITEL_AFTER_INSUP_TISTATUS |
Trigger |
Trigger, der nach dem Einfügen eines Records in der Untertiteltabelle den TISTATUS des betroffenen Titels neu berechnet und aktualisiert |
UNTERTITEL_AFTER_DELUP_TISTATUS |
Trigger |
Trigger, der nach dem Löschen eines Records in der Untertiteltabelle den TISTATUS des betroffenen Titels neu berechnet und aktualisiert |
UNTERTITEL_AFTER_UP_UP_TISTATUS |
Trigger |
Trigger, der nach dem Update eines Records in der Untertiteltabelle den TISTATUS des betroffenen Titels neu berechnet und aktualisiert |
UPDATE_UNTERTITEL |
Stored Procedure |
Procedure, welche bei einer Änderung des TIZUSATZTEXT Feldes das Nachführen in der Untertiteltabelle ausführt. Als Parameter werden das TIID und das TIZUSATZTEXT Feld übergeben. Die Procedure wird in den Trigger TITEL_AFTER_INS_UP_UNTERTITEL, TITEL_AFTER_INS_UP_UNTERTITEL aufgerufen. |
UPDATE_UNTERTITEL_SE |
Stored Procedure |
Procedure, welche bei einer Änderung des SEZUSATZTEXT Feldes das Nachführen in der Untertiteltabelle ausführt. Als Parameter werden das SEID und das SEZUSATZTEXT Feld übergeben. Die Procedure wird in den Trigger SE_AFTER_INS_UP_UNTERTITEL, SE_AFTER_UP_UP_UNTERTITEL aufgerufen. |
TI_UPDATE_STATUS_UNTERTITEL |
Stored Procedure |
Procedure, welche die Anzahl der Verplanungen berechnet und aktualisiert. Die Procedure wird in den Trigger UNTERTITEL_AFTER_INSUP_TISTATUS, UNTERTITEL_AFTER_DELUP_TISTATUS und UNTERTITEL_AFTER_UP_UP_TISTATUS aufgerufen. |
INSERT_UNTERTITEL_DATA |
Stored Procedure |
Procedure, welche über alle Titel und Sendeelemente in der Datenbank iteriert und die Daten im TIZUSATZTEXT bzw. SEZUSATZTEXT Feld in die Untertiteltabelle überträgt. |