Database Reference
In-Depth Information
TABELLE 8.1
Transformationsregeln der „KUNDEN“ - Tabelle
„ExpressCarMobil“
„AutoMysel“
„GresNutzfahrzeuge“
KundenID
1:1 Neuvergabe 1:1 Neuvergabe
Beginnend bei letzter vorhandener KUNDEN.KundenID
PLZ
N:1 kunden.Adresse
1:1 Firmen.PLZ
Aus Adressfeld extrahieren
Übernehmen
Ort
N:1 kunden.Adresse
1:1 Firmen.Ort
Aus Adressfeld extrahieren
Übernehmen
Strasse
N:1 kunden.Adresse
1:1 Firmen.StrHNr
Aus Adressfeld extrahieren
Übernehmen
Telefon_fest
1:1 kunden.Telefon
1:1 Firmen.Telefon
Übernehmen
Vorwahl prüfen und ggf. Kon-
takt.Telefon einplegen
Telefon_mobil
1:0 Nicht vorhanden
1:1 Firmen.Telefon
Leer lassen
Vorwahl prüfen ung ggf. Kon-
takt.Telefon einplegen
Mailadresse
1:0 Nicht vorhanden
1:1 Firmen.Mail
Leer lassen
Übernehmen
nente (
tPostgresqlInput
und
tMySqlInput
) in den Job gezogen und entsprechend der No-
tation benannt. Die benötigten Quelldaten werden mittels SQL-Abfragen ausgelesen. Die
benötigten Abfragen wurden aus den Transformationsvorschriften (siehe Tabelle 8.1) ab-
geleitet und sind in den Listings 8.5 und 8.6 aufgeführt. Die Abfragen werden wie schon
in den Abschnitten vorher beschrieben über den
SQL-Builder
im
Component
-Reiter der
Komponenten erstellt.
LISTING 8.5
MySQL Statement für ExpressCarMobil Kunden
1
SELECT
2
'kunden'.'KuNr' AS LKP_SourceID
3
, 'kunden'.'Adresse'
4
, 'kunden'.'Telefon'
5
FROM 'kunden'
LISTING 8.6
PostgreSQL Statement für ExpressCarMobil Kunden
1
SELECT
2
"GresNutzfahrzeuge"."public"."Firmen"."ID" AS LKP_SourceID
3
, "GresNutzfahrzeuge"."public"."Firmen"."PLZ"
4
, "GresNutzfahrzeuge"."public"."Firmen"."Ort"
5
, "GresNutzfahrzeuge"."public"."Firmen"."StrHNr"
6
, "GresNutzfahrzeuge"."public"."Firmen"."Telefon"
7
, "GresNutzfahrzeuge"."public"."Firmen"."Mail"
8
FROM "GresNutzfahrzeuge"."public"."Firmen"