Cómo: |
Cuando combina dos orígenes de datos, de ahí en adelante se manejan como una sola estructura lógica. Esta estructura es el resultado de la adición de la estructura del archivo de referencia cruzada a la estructura del archivo host. El segmento en el archivo de referencia cruzada que contiene el valor compartido se convierte en el secundario del segmento en el archivo host con el campo de valor compartido.
Para mostrar una estructura unida, emita el siguiente comando:
CHECK FILE hostfile PICTURE
donde:
Observe que los segmentos pertenecientes al archivo host aparecen como segmentos normales, indicados con asteriscos. Los segmentos del archivo de referencia cruzada aparecen como segmentos virtuales indicados con puntos. Los segmentos del archivo de referencia cruzada se identifican también con el nombre del archivo de referencia cruzada que se encuentra debajo de cada segmento.
JOIN PIN IN EMPDATA TO PIN IN SALHIST CHECK FILE EMPDATA PICTURE 0 NUMBER OF ERRORS= 0 NUMBER OF SEGMENTS= 2 ( REAL= 1 VIRTUAL= 1 ) NUMBER OF FIELDS= 14 INDEXES= 1 FILES= 2 NUMBER OF DEFINES= 1 TOTAL LENGTH OF ALL FIELDS= 132 1SECTION 01.01 STRUCTURE OF FOCUS FILE EMPDATA ON 03/05/01 AT 12.22.49
EMPDATA 01 S1 ************** *PIN **I *LASTNAME ** *FIRSTNAME ** *MIDINITIAL ** * ** *************** ************** I I I I SLHISTRY 02 I KU .............. :PIN :K :EFFECTDATE : :OLDSALARY : : : : : :............: JOINED SALHIST
El segmento superior de la estructura del archivo de referencia cruzada es el que contiene el campo de valor compartido. Si este segmento no es el segmento raíz, la estructura del archivo de referencia cruzada se invierte, como si se tratara de una vista de archivo alternativa.
Los tipos de segmento del archivo de referencia cruzada en la estructura unida son los siguientes:
La estructura del archivo host se mantiene intacta. El archivo de referencia cruzada se puede aún utilizar de forma independiente.
Para mostrar una lista de orígenes de datos unidos, emita el siguiente comando:
? JOIN
Esto muestra cada comando JOIN activo. Por ejemplo:
JOINS CURRENTLY ACTIVE HOST CROSSREFERENCE FIELD FILE TAG FIELD FILE TAG AS ALL WH ----- ---- --- ----- ---- --- -- --- -- JOBCODE EMPLOYEE JOBCODE JOBFILE N N
Si la estructura unida no cuenta con un nombre de join, se omite la frase AS. Si se combinan dos orígenes de datos mediante múltiples comandos JOIN, solamente se muestra el primer comando emitido. La N en la columna WH indica que la join no es condicional. Una Y indica que la join es condicional.
WebFOCUS |