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.„