Utilice el editor de correlaciones de datos gráficas para insertar, actualizar o suprimir filas de datos de una tabla de base de datos.
Puede utilizar las transformaciones de bases de datos en las correlaciones de datos gráficas para insertar filas nuevas de datos o para actualizar o suprimir las filas existentes de datos, en las tablas de base de datos. Para cada transformación de base de datos de la correlación de datos gráfica, el editor de correlación de datos gráfica utiliza un archivo de definición de base de datos (archivo .dbm) para determinar el nombre y la estructura de la base de datos a la que desea acceder. Puede iniciar el asistente para crear un archivo de definición de base de datos cuando cree una transformación de base de datos en una correlación de datos gráfica.
Si conecta elementos de un objeto de entrada a columnas de base de datos dentro de una transformación de base de datos de la correlación de datos gráfica, cada mensaje de entrada procesado por la correlación en tiempo de ejecución debe incluir esos elementos. Si en un mensaje falta un elemento que está conectado a una columna de base de datos o un mensaje no proporciona un valor válido para dicha columna de base de datos, se genera una excepción cuando la correlación procesa el mensaje. Los elementos de entrada que se conectan a las columnas de base de datos anulables deben proporcionar un valor válido o el valor NULL de intermediario. Para obtener más información sobre los valores nulos, consulte Elementos vacíos y valores nulos XMLNSC.
Cuando se añade una transformación Insertar, Actualizar o Suprimir a una correlación de datos gráfica, la transformación se visualiza como un destino de salida adicional al que se pueden conectar objetos de entrada. Cuando se ejecuta la correlación, una transformación de base de datos llama a una sola operación en el servidor de bases de datos configurado. Si conecta un elemento de entrada de repetición a la transformación de base de datos, el Editor de correlaciones de datos gráficas mueve la transformación de base de datos dentro de una transformación "Para cada" anidada desde la entrada de repetición.
Una transformación de base de datos Insertar, Actualizar o Suprimir se crea como un grupo de transformación, que incluye la operación de base de datos y una transformación Devolución. La transformación de operación de base de datos para Insertar y Actualizar son transformaciones anidadas en las que se realiza la correlación individual con las columnas de tabla de base de datos. La transformación Devolución es una transformación opcional que permite especificar una correlación anidada si la operación de base de datos se realiza satisfactoriamente. Si no desea utilizar la transformación Devolución, puede suprimirla del grupo de transformación. Si debe proporcionar algún tipo de correlación cuando se devuelve una anomalía de la operación de base de datos, puede añadir una transformación Anomalía al grupo de transformación. La transformación Anomalía proporciona una transformación anidada que se especifica si el sistema de base de datos devuelve una anomalía.
Si la inserción, actualización o supresión está condicionada a un resultado de la prueba, puede cambiar la transformación Insertar, Actualizar o Suprimir por una transformación If. Antes de cambiar la transformación, asegúrese de que la transformación Insertar, Actualizar o Suprimir no forma parte de un grupo de transformación. Elimine cualquier transformación Devolución o Anomalía y luego seleccione una transformación If en lugar de la transformación Insertar, Actualizar o Suprimir. La transformación Insertar, Actualizar o Suprimir se mueve a la correlación anidada de la transformación If. A continuación, puede añadir todas las transformaciones Devolución y Anomalía necesarias.
Los temas siguientes describen cómo modificar los datos de una tabla de base de datos: