Herunterladen Inhalt Inhalt Diese Seite drucken

Verweis Auf Tabellen "Extrahieren" In Direkt-Sql-Abfragen; Vorgehensweise: Auswertung Von Abfragen In Campaign-Prozessen - IBM Version 9 Release 1.1 Benutzerhandbuch

Inhaltsverzeichnis

Werbung

Zur Vereinfachung wird in diesem Beispiel nicht das Token <OutputTempTable>
verwendet. Um jedoch die datenbankinterne Optimierung beizubehalten und zu
vermeiden, dass die Zielgruppen-IDs von der Datenbank wieder auf den Cam-
paign-Server übertragen werden, müssen Sie in der Direkt-SQL-Abfrage das Token
<OutputTempTable> verwenden. Beispiel:
Create table <OutputTempTable> as Select p.CustID from Purchases p,
<TempTable> where p.CustID = <TempTable>.CustID group by p.CustID having
sum(p.PurchAmt) > 500

Verweis auf Tabellen "Extrahieren" in Direkt-SQL-Abfragen

Sie können über direktes SQL mithilfe des Tokens <Extract> auf eine Tabelle des
Typs "Extrahieren" in nachfolgenden Prozessen verweisen. Verwenden Sie dieses
Token, um Subsets von Daten für nachfolgende Prozesse festzulegen. Dies steigert
die Leistung bei der Arbeit mit großen Tabellen.
Das folgende Beispiel enthält eine Abfrage für eine Tabelle "Extrahieren" zur Aus-
wahl der Kunden-IDs aller Kunden mit einem Saldo von mehr als 1.000 USD.
Select p.CUSTOMERID from USER_TABLE p, <Extract> where p.CUSTOMERID =
<Extract>.CUSTOMERID group by p.CUSTOMERID having sum(p.BALANCE) > 1000
Bei Ablaufdiagrammen mit mehreren Prozessen vom Typ "Extrahieren" verweist
das Token <Extract> stets auf die aktuellste verfügbare Tabelle des Typs "Extrahie-
ren".
Anmerkung: Nach dem Zusammenführen ist das Token <Extract> unter Umstän-
den nicht mehr gültig. Führen Sie das Ablaufdiagramm probeweise aus, um zu se-
hen, ob das Token erwartungsgemäß funktioniert.
Vorgehensweise: Auswertung von Abfragen in Campaign-Pro-
zessen
In Campaign-Prozessen werden Abfragen von links nach rechts nach mathemati-
schen Regeln ausgewertet.
So wird die folgende Anweisung:
[UserVar.1] < PDF < [UserVar.2]
ausgewertet als:
([UserVar.1] < PDF) < [UserVar.2]
Der erste Teil der Anweisung ([UserVar.1] < PDF) wird also als wahr oder falsch
ausgewertet (1 oder 0) und das Ergebnis wird an die zweite Anweisung übergeben:
[1 | 0 ] < [UserVar.2]
Um im Beispiel eine Auswertung von PDF größer als [UserVar.1] und kleiner als
[UserVar.2] zu erhalten, müssen Sie die folgende Abfrage erstellen:
[UserVar.1] < PDF AND PDF < [UserVar.2]
Diese Anweisung entspricht der folgenden:
Kapitel 6. Verwenden von Abfragen für die Auswahl von Daten
147

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis