In diesem Abschnitt: Vorgehensweise: |
Sie können entweder nur bestimmte oder auch alle verbundenen Strukturen löschen. Der Löschvorgang deaktiviert die entsprechenden Joins. Wenn Sie einen bedingten Join löschen, werden alle Joins, die nach diesem Join ausgegeben werden und dieselbe Hostdatei verwenden, ebenfalls gelöscht.
Tipp: Geben Sie, wenn Sie die aktuellen Joins vor dem Löschvorgang auflisten oder Details über alle aktiven verbundenen Strukturen betrachten möchten, den Abfragebefehl ? JOIN aus. Details und Abbildungen finden Sie unter Verbundene Strukturen auflisten.
Geben Sie den folgenden Befehl ein, um einen Join zu löschen:
JOIN CLEAR {joinname|*}
Hierbei gilt:
Sie können einen Join löschen, indem Sie den Befehl JOIN CLEAR ausgeben. Wie sich der JOIN CLEAR-Befehl auswirkt, hängt davon ab, ob ein bedingter Join vorhanden ist.
Hinweis: Der Nullkontext ist der Kontext der Datenquelle, der vorhanden war, bevor Joins ausgegeben wurden.
Die folgende Anfrage erstellt drei Joins mit VIDEOTRK als Host-Datenquelle. Die ersten beiden sind bedingt (JW1, JW2) und der dritte Join ist nicht bedingt (J1):
JOIN FILE VIDEOTRK AT PRODCODE TO ALL FILE GGSALES AT PCD AS JW1 WHERE PRODCODE NE PCD; END JOIN FILE VIDEOTRK AT TRANSDATE TO ALL FILE MOVIES AT RELDATE AS JW2 WHERE (TRANSDATE - RELDATE)/365 GT 10; END JOIN MOVIECODE IN VIDEOTRK TO MOVIECODE IN MOVIES AS J1
Die nächste Anfrage erstellt einen bedingten Join (JW3) mit MOVIES als Host-Datenquelle:
JOIN FILE MOVIES AT MOVIECODE TO ONE FILE VIDEOTRK AT TRANSDATE AS JW3 WHERE (TRANSDATE - RELDATE)/365 LT 2; END
Die letzte Anfrage erstellt einen dritten bedingten Join (JW4) mit VIDEOTRK als Host-Datenquelle:
JOIN FILE VIDEOTRK AT LASTNAME TO ALL FILE EMPLOYEE AT LAST_NAME AS JW4 WHERE LASTNAME GE LAST_NAME; END
Nachfolgend sehen Sie die Ausgabe der ? JOIN-Abfrage, nachdem diese Joins ausgeführt wurden:
? JOIN JOINS CURRENTLY ACTIVE HOST CROSSREFERENCE FIELD FILE TAG FIELD FILE TAG AS ALL WH ----- ---- --- ----- ---- --- -- --- -- PRODCODE VIDEOTRK PCD GGSALES JW1 Y Y TRANSDATE VIDEOTRK RELDATE MOVIES JW2 Y Y MOVIECODE VIDEOTRK MOVIECODE MOVIES J1 N N MOVIECODE MOVIES TRANSDATE VIDEOTRK JW3 N Y LASTNAME VIDEOTRK LAST_NAME EMPLOYEE JW4 Y Y
Das Löschen von JW2 löscht alle Joins, die nach JW2 ausgegeben wurden und dieselbe Host-Datenquelle verwenden. JW1 bleibt erhalten, da er vor JW2 erstellt wurde und JW3 bleibt erhalten, da er eine andere Host-Datenquelle verwendet:
JOIN CLEAR JW2 ? JOIN JOINS CURRENTLY ACTIVE HOST CROSSREFERENCE FIELD FILE TAG FIELD FILE TAG AS ALL WH ----- ---- --- ----- ---- --- -- --- -- PRODCODE VIDEOTRK PCD GGSALES JW1 Y Y MOVIECODE MOVIES TRANSDATE VIDEOTRK JW3 N Y
WebFOCUS |