En esta sección: Cómo: |
Puede eliminar estructuras específicas o todas las existentes. El proceso de eliminación desactiva todas las joins designadas. Si elimina una join condicional, también se eliminan todas las joins posteriores, emitidas a la misma join, usando el mismo archivo host.
Sugerencia: Si desea listar las join activas en un momento dado antes de borrarlas, o bien si desea ver detalles acerca de todas las estructuras unidas activas, emita el comando de consulta ? JOIN. Para ver detalles y ejemplos, consulte Cómo Listar estructuras unidas.
Para borrar una estructura join, emita este comando:
JOIN CLEAR {joinname|*}
donde:
Puede borrar una join emitiendo el comando JOIN CLEAR. El efecto del comando JOIN CLEAR depende de su existe alguna join condicional.
Nota: El contexto nulo es el contexto del origen de datos previo a que se haya emitido alguna join.
La siguiente solicitud crea tres joins con VIDEOTRK como el origen de datos host. Las dos primeras son condicionales (JW1, JW2) y la tercera es incondicional (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
La siguiente solicitud crea una join condicional (JW3) con MOVIES como origen de datos host.
JOIN FILE MOVIES AT MOVIECODE TO ONE FILE VIDEOTRK AT TRANSDATE AS JW3 WHERE (TRANSDATE - RELDATE)/365 LT 2; END
La última solicitud crea una tercera join condicional (JW4) que usa VIDEOTRK como origen de datos host.
JOIN FILE VIDEOTRK AT LASTNAME TO ALL FILE EMPLOYEE AT LAST_NAME AS JW4 WHERE LASTNAME GE LAST_NAME; END
A continuación vea la salida de la consulta ? JOIN después de ejecutar estas joins:
? 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
Si borra JW2 se borran todas las joins emitidas después de JW2 que usan el mismo origen de datos host. JW1 no se borra porque fue emitida antes de JW2, en tanto que JW3 no se borra porque usa un origen de datos host diferente:
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 |