Supresión de datos de una base de datos con un nodo de correlación

Puede utilizar un nodo DataDelete o Mapping para suprimir datos de una base de datos, basándose en información de un mensaje de entrada, otra base de datos o ambas cosas.
Para poder suprimir datos de una base de datos utilizando un nodo de correlación, primero tiene realizar lo siguiente:
  1. Crear un proyecto de flujo de mensajes
  2. Crear un flujo de mensajes
  3. Definir el contenido del flujo de mensajes que incluya un nodo DataDelete o Mapping
  4. Crear un archivo de correlación de mensajes desde un nodo DataDelete o Crear un archivo de correlación de mensajes desde un nodo Mapping

No puede crear correlaciones para suprimir datos de una base de datos arrastrándolos del origen al destino. En lugar de ello, seleccione las filas a suprimir basándose en el contenido del origen. Puede utilizar una expresión para que el contenido del campo de origen coincida con el campo de destino, por ejemplo, utilice las instrucciones siguientes para suprimir todas las filas de la base de datos que coincidan con el contenido de un campo del mensaje de entrada:

  1. Pulse el botón derecho del ratón en el nodo DataDelete o Mapping y pulse Abrir correlación. Se abre el Editor de correlaciones de mensajes con los orígenes y destinos seleccionados.
  2. Seleccione $db:delete en el panel Hoja de cálculo.
  3. Arrastre el elemento de origen adecuado del mensaje en el panel Origen al panel de edición. Por ejemplo, $source/shipTo/accNum.
  4. Arrastre el campo de base de datos de destino adecuado del panel Destino al panel de edición. Por ejemplo, $db:delete.SAMPLE.MYSCHEMA.CUSTOMER.CONTACT_ID.
  5. Cambie la expresión en el panel de edición para que el campo de destino sea igual al elemento de origen. Por ejemplo, $source/shipTo/accNum = $db:delete.SAMPLE.MYSCHEMA.CUSTOMER.CONTACT_ID.
Puede utilizar correlaciones condicionales como, por ejemplo, sentencias If, para crear correlaciones más complejas que definan los datos que deben suprimirse de una base de datos. También puede utilizar sentencias condicionales en un nodo Mapping para realizar distintas operaciones de base de datos, según el contenido del mensaje de entrada. Por ejemplo, puede añadir un destino Inserciones de tabla, un destino Actualizaciones de tabla y un destino Supresiones de tabla a una correlación de mensajes y, a continuación, utilizar sentencias condicionales para definir las operaciones a realizar.
Conceptos relacionados
Editor de correlaciones de mensajes
Tareas relacionadas
Configuración de correlaciones de mensajes
Configuración de correlaciones condicionales
Referencia relacionada
Correlaciones de mensajes
Nodo Mapping
Nodo DataDelete
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Su opinión

Copyright IBM Corporation 1999, 2009Copyright IBM Corporation 1999, 2009.
Última actualización : 2009-02-16 13:56:07

ar37670_