Schauen wir uns folgendes Beispiel an:

MeinTabellenname:
Load A,B;
Load A,B,C From Source;

MeinTabellenname2:
Load A,B;
SQL SELECT A,B,C From Source2;

 

Zeile 2 und 5 sind in diesem Fall sogenannte vorangehende Load Befehle. Diese greifen auf die Ergebnisse der darunterlegenden Anweisung zu.

Zeile 2 wird also nach Zeile 3 ausgeführt und Zeile 5 nach Zeile 6.

Zeile 3 und 6 laden die Daten aus der Quelle und stellen im Arbeitsspeicher eine entsprechende Tabelle bereit diese wird anschließend von Zeile 2 und 5 genutzt.

Wenn Sie sich angewöhnen einen Tabellennamen zu vergeben können Sie sich folgendes merken:

Ein Block beginnt immer mit dem Tabellennamen, er endet mit FROM oder RESIDENT. Innerhalb eines Blockes arbeitet das Script von unten nach oben. Blöcke werden der Reihe nach abgearbeitet.