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 J1Die 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;
ENDDie 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;
ENDNachfolgend 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 |