Procesamiento MATCH

Cómo:

Referencia:

La manera en que MATCH fusione datos dependerá del orden en que nombre los orígenes de datos en la solicitud, los campos BY, los comandos de visualización y las frases de fusión que utilice. Por lo general, se procesa de la manera siguiente:

  1. MATCH recupera los registros solicitados del primer origen de datos que nombre y los escribe en una área de trabajo temporal.
  2. MATCH recupera los registros solicitados del segundo origen de datos que nombre y los escribe en una área de trabajo temporal.
  3. Compara los campos comunes de clasificación de orden superior de los registros recuperados según lo establecido en la frase de fusión (por ejemplo, OLD-OR-NEW). Para más información, consulte Frases de fusión.
  4. Escribe los resultados fusionados de la comparación en un origen de datos temporal (si es que existen más operaciones MATCH). Luego hace circular todos los orígenes de datos identificados hasta que llegar a END.
  5. Escribe los registros finales en el archivo HOLD.

Principio de página

x
Referencia: Frases de fusión

La lógica MATCH depende del concepto de orígenes de datos antiguos y nuevos. Antiguo se refiere al primer origen de datos identificado en la solicitud, en tanto que nuevo se refiere al segundo origen de datos. El resultado de cada fusión crea un archivo HOLD hasta que se encuentre el comando END.

El diagrama siguiente explica el proceso general de fusión:


Principio de página

x
Sintaxis: Cómo Especificar frases de fusión
AFTER MATCH HOLD [AS 'name'] mergetype					

donde:

AS 'name'

Especifica el nombre del origen de datos de extracción creado por el comando MATCH. El predeterminado es HOLD.

mergetype

Especifica cómo se deben comparar los registros recuperados de los archivos.

Los resultados de cada frase se representan gráficamente mediante diagramas de Venn. En los diagramas, el círculo de la izquierda representa el antiguo origen de datos; el círculo de la derecha representa al nuevo origen de datos y las áreas sombreadas representan los datos escritos en el archivo HOLD.

OLD-OR-NEW especifica que todos los registros del antiguo origen de datos y del nuevo aparecen en el archivo HOLD. Si se omite la línea AFTER MATCH, esta es la opción predeterminada.

OLD-AND-NEW especifica que los registros que aparezcan en el antiguo origen de datos y en el nuevo, aparecerán en el archivo HOLD. (La intersección de los conjuntos).

OLD-NOT-NEW especifica que los registros que aparezcan solamente en el antiguo origen de datos aparecerán en el archivo HOLD.

NEW-NOT-OLD especifica que los registros que aparezcan solamente en el nuevo origen de datos aparecerán en el archivo HOLD.

OLD-NOR-NEW especifica que sólo los registros que se encuentren en el antiguo origen de datos pero no en el nuevo, o en el nuevo pero no en el antiguo, aparecerán en el archivo HOLD (el conjunto completo de todos los verbos sin correspondencia de ambos orígenes de datos).

OLD especifica que todos los registros del antiguo origen de datos y Cualquier registros correspondientes en el nuevo origen de datos se fusionen en el archivo HOLD.

NEW especifica que todos los registros del nuevo origen de datos y Cualquier registros correspondientes en el viejo origen de datos se fusionen en el archivo HOLD.


WebFOCUS