Database Reference
In-Depth Information
BILD 7.26 Hinweise an Komponenten
Die dem Job hinzugefügten Datenbankverbindungen müssen noch so bearbeitet werden,
dass sie den Anforderungen entsprechen. Wie bereits in den vorherigen Absätzen beschrie-
ben, wird die höchste bereits vergebene ID aus der Tabelle „Firmen“ von ExpressCarMobil
benötigt. Das SELECT -Statement im Listing 7.2 zeigt, wie dieser Wert aus der Tabelle aus-
gelesen werden kann. Dieses Statement muss als Abfrage in der tMSSqlInput -Komponente
verwendet werden.
LISTING 7.2 MSSQL Statement für LastID
1 SELECT MAX(dbo.FIRMEN.FirmenID) AS LastID
2 FROM dbo.FIRMEN
Die Abfrage wird in der Komponente „Express_Firmen“ hinterlegt, indem sie unter Basic
Settings > Query eingetragen wird. Abbildung 7.27 zeigt die entsprechenden Veränderun-
gen. Dabei ist zu beachten, dass die Abfrage in dieser Ansicht mit Anführungszeichen am
Anfang und Ende geschrieben werden muss.
BILD 7.27 SQL-Statement LastID
Als Nächstes wird die Verbindung „Gres_Firmen“, welche die Firmendaten aus der Daten-
bank von GresNutzfahrzeuge liefert, bearbeitet. Durch das Hinzufügen der Komponente
aus dem Repository erstellt TOSDI automatisch ein SQL-Statement, welches die komplet-
te Tabelle ausliest. Für das Erstellen der Lookup-Table werden jedoch nicht alle Attribute
benötigt, sondern nur die FirmenID und ein neues Attribut zur Identiikation der Quellda-
tenbank. Das automatisch generierte SQL-Statement ist, wie Listing 7.3 zeigt, anzupassen.
LISTING 7.3 PostgreSQL Statement für LKP_FIRMEN
1 SELECT
2 "ID" AS LKP_SourceID,
3 'G' AS LKP_SourceDB
4 FROM "Firmen"
Bei PostgreSQL ist zu beachten, das Schemaelemente wie Tabellenname oder Attributbe-
zeichnungen in Anführungszeichen stehen. Die Zeile 3 in Listing 7.3 zeigt, wie den Daten-
sätzen aus der Datenbank die Konstante „G“ als „LKP_SourceDB“ zur Identiikation der
Herkunft hinzugefügt wird.
Die vollständige Koniguration der tPostgresqlInput -Komponente ist in Abbildung 7.28 dar-
gestellt. Bei dem aufgeführten Query fällt auf, das die Anführungszeichen in der Abfrage
Search WWH ::




Custom Search