Actividades de base de datos de salida de tabla única
Esta sección contiene los procedimientos para configurar las siguientes actividades de la base de datos de salida de tabla única.
Estas actividades incluyen:
- Insertar filas - Esta actividad adopta datos de una variable o de variables que se han correlacionado con los parámetros de entrada de la actividad e inserta estos datos como filas en la tabla de base de datos especificada.
- Actualizar filas - Esta actividad adopta datos de una variable o variables que están correlacionadas con los parámetros de entrada de la actividad y actualiza las filas de la tabla de base de datos especificada con estos datos nuevos.
- Suprimir filas - Esta actividad adopta datos de una variable o variables que están correlacionadas con los parámetros de entrada de la actividad y suprime filas de la tabla de base de datos especificada en base a estos datos.
Por ejemplo, la columna PK se define en la base de datos como si fuera una columna de clave primaria para la tabla de base de datos.
El recuadro de selección Utilizar se selecciona para la columna PK en la tarea
Elegir tabla de la Lista de comprobación de la actividad Suprimir filas. En el panel Correlacionar entradas de la actividad Suprimir filas, la variable denominada myIncomingPK se correlaciona con el elemento
PK de la fila tal como se muestra en Figura 1:
Figura 1. myIncomingPK se correlaciona con el elemento PK de la fila

Durante el tiempo de ejecución, si el valor de la variable myIncomingPK es igual a 3, la fila con PK igual a 3 se suprime de la tabla tal como se muestra en Figura 2:
Figura 2. La fila con la clave primaria igual a 3 se suprime
Si no especifica columnas de clave primaria en la tarea Elegir tabla de la Lista de comprobación, deberá especificar como mínimo una columna para que actúe como la clave primaria. Especifique una columna o columnas que actúen como clave primaria utilizando el recuadro de diálogo Configurar claves primarias, que están disponibles pulsando Claves en la tarea Elegir tabla de la Lista de comprobación de las actividades Suprimir filas y Actualizar filas. Si no especifica claves primarias en la tabla de base de datos o se seleccionan algunas para que actúen como claves primarias en el recuadro de diálogo Configurar claves primarias, todas las filas de la tabla de base de datos se verán afectadas por la operación de supresión o actualización. 
También puede utilizar el recuadro de diálogo Configurar claves primarias para especificar columnas adicionales para que actúen como columnas de clave primaria. Por ejemplo, para la tabla de figura anterior, podría definir que la columna Nombre debe actuar como una columna de clave primaria además de la columna primaria PK que se ha definido en la base de datos como formando parte de una columna de clave primaria.
Añadir una actividad de base de datos de salida de tabla única a la orquestación
- Cree o abra una orquestación. Se visualiza una representación gráfica de la orquestación.
- Seleccione el separador Actividades y expanda la carpeta Base de datos.
- Arrastre la actividad de base de datos de salida de tabla única deseada (Insertar filas, Suprimir filas o Actualizar filas) en la orquestación.
- Seleccione la actividad.
Crear, seleccionar o editar un punto final de base de datos
- Pulse la tarea Elegir punto final en la Lista de comprobación y
seleccione una de las siguientes acciones:
- Seleccione un punto final existente:
- Seleccione Examinar. Se mostrará el Explorador de proyectos.
- Seleccione un punto final existente y pulse Aceptar. Salte al procedimiento "Configurar la actividad".
- Seleccione un punto final existente y edítelo:
- Seleccione Examinar. Se mostrará el Explorador de proyectos.
- Seleccione un punto final existente y pulse Aceptar.
- Pulse Editar. Se visualiza el panel Editar punto final.
- Cree un punto final: seleccione Nuevo. Se visualiza el panel Crear punto final.
- Seleccione un punto final existente:
- Para crear o editar un punto final HTTP, consulte Creación o edición de un punto final HTTP.
Seleccione las columnas de la tabla de base de datos de origen que el Dispositivo de integración sondee por si hay cambios durante el tiempo de ejecución
- Pulse Elegir tabla en la Lista de comprobación. Se visualiza el panel Elegir tabla.
- Pulse Examinar... para seleccionar la tabla de base de datos a fin de que sea el origen de los mensajes de entrada. Se visualiza el recuadro de diálogo Examinar tabla de base de datos.
- Seleccione una tabla de la lista y pulse Aceptar. Se visualiza información de columna sobre la tabla seleccionada en el panel Elegir tabla.
- Si la codificación de caracteres de esta tabla difiere de la codificación de la base de datos, introduzca otra codificación utilizando una de las siguientes opciones:
- En la lista Codificación, seleccione uno de los tipos de codificación predeterminados.
- Introduzca directamente el tipo de codificación pulsando el campo Codificación y escribiendo el tipo de codificación.
Nota: Algunos caracteres de doble byte no se convierten utilizando la codificación SHIFT-JIS. Para obtener más información, consulte Utilización de la codificación Shift-JIS. - De forma predeterminada se seleccionan todas las columnas de la tabla de origen. Borre el recuadro de selección Utilizar para eliminar una columna de la tabla almacenamiento intermedio resultante. Pulse Utilizar todas para volver a seleccionar todas las columnas.
- Pulse la cabecera de la columna para ordenar las filas por el valor de columna. Por ejemplo, para ordenar las filas por nombre de columna, pulse la cabecera Nombre de columna de la columna. Aparece una flecha al la derecha del nombre de cabecera de la columna. Una flecha hacia arriba indica que la columna está ordenada por orden alfabético empezando por la a y siguiendo hasta la z. Una flecha hacia abajo indica que la columna está ordenada por orden alfabético inverso empezando por la z y continuando hasta la a. Pulse la flecha para invertir el orden alfabético.
- Sólo para la actividad Obtener filas actualizadas - si desea que la tabla de almacenamiento intermedio resultante contenga tanto los valores nuevos como los valores originales de las columnas actualizadas, siga estos pasos:
- Pulse Valores antiguos. Se visualiza el recuadro de diálogo Columnas de valores antiguos para actualizaciones.
- Seleccione el recuadro de selección Almacenar para que las columnas de base de datos que desee guarden los valores originales.
- Puede cambiar los nombres predeterminados asignados a columnas para almacenar los valores originales. Efectúe una doble pulsación sobre la celda Nombre de columna para almacenar el valor antiguo apropiado.
- Pulse Aceptar. Las columnas seleccionadas se visualizan en De actividad del panel Correlacionar salidas prefijado con la serie: old_. Puede correlacionar tanto los valores nuevos como originales del panel Correlacionar salidas.
Nota: Para obtener más información, consulte Definición de las columnas para los valores originales en las actualizaciones. - Si es necesario, cambie las configuraciones de los valores Tipo de datos, Codificación
o Admite valores nulos. Pulse sobre el campo para realizar una selección nueva.
- Tipo de datos - De forma predeterminada, adopta el tipo de datos para la columna en la tabla de base de datos de origen. Si el tipo de datos necesario para la columna en la tabla de almacenamiento intermedio difiere del tipo de datos de la tabla fuente, seleccione un tipo de datos distinto pulsando la celda
Tipo de datos y seleccione otro Tipo de datos de la lista.
Debe seleccionar un tipo de datos apropiado para aquellos tipos de datos que estén marcados como UNSUPPORTED.Nota: Para el tipo de datos XMLTYPE en una base de datos Oracle y el tipo de datos MONEY en una tipo de datos de SQL Server, Studio no asocia automáticamente el tipo de datos correcto, por lo que deberá seleccionar manualmente el tipo de datos adecuado.Atención: Debe seleccionar un tipo de datos compatible con el tipo de datos de origen para evitar que surjan datos no válidos durante el tiempo de ejecución. Por ejemplo, no seleccione el tipo de datos SMALLINT para la tabla de almacenamiento intermedio si el tipo de datos de origen es INTEGER, porque durante el tiempo de ejecución, un gran número almacenado en una columna INTEGER no se convertirá correctamente en el tipo de datos SMALLINT.
- Tamaño - Tamaño de la columna definida en la tabla. Este tamaño se recupera de la tabla de base de datos y no se puede configurar.
- Codificación - De forma predeterminada, adopta la codificación por defecto que se ha establecido a nivel de base de datos o a nivel de tabla. Si la codificación necesaria para la columna difiere de la codificación predeterminada actual, seleccione otra codificación pulsando la celda Codificación y seleccionando otra Codificación de la lista.
- Admite valores nulos - De forma predeterminada, adopta la configuración que admite valores nulos para la columna en la tabla de base de datos de origen. El recuadro de selección Utilizar debe estar seleccionado para las columnas en las que nullable=false. Una columna marcada como nnullable=false no puede contener ningún valor nulo durante el tiempo de ejecución.
- Tipo de datos - De forma predeterminada, adopta el tipo de datos para la columna en la tabla de base de datos de origen. Si el tipo de datos necesario para la columna en la tabla de almacenamiento intermedio difiere del tipo de datos de la tabla fuente, seleccione un tipo de datos distinto pulsando la celda
Tipo de datos y seleccione otro Tipo de datos de la lista.
Debe seleccionar un tipo de datos apropiado para aquellos tipos de datos que estén marcados como UNSUPPORTED.
- Pulse Restablecer para restablecer todas las propiedades de columna en sus valores predeterminados. Así también se restablece el recuadro de selección Utilizar para todas las columnas.
- Pulse Renovar para actualizar la lista de columnas en referencia al estado más reciente de la base de datos de origen. Los cambios recientes en el origen se actualizan en este panel.
- Configure Especificación de Reglas de entrega de actividades de la base de datos.Nota: Si selecciona la opción Exactamente una vez en la tarea Reglas de entrega, deberá crear tablas de control que utilice el Dispositivo de integración durante el tiempo de ejecución. Cree las tablas de control después de publicar la orquestación de Studio en el Dispositivo de integración. Cree las tablas de control utilizando la consola de gestión web (WMC) antes de desplegar el proyecto.Nota: Si selecciona la opción Exactamente una vez, deberá habilitar la persistencia. Para obtener más información, consulte Habilitar la persistencia.
- Configure las opciones de reintento. Para obtener más información, consulte Opciones de reintento para actividades de base de datos de entrada.
Especifique la tabla de base de datos de destino para la actividad
- Pulse Elegir tabla en la Lista de comprobación. Se visualiza el panel Elegir tabla.
- Pulse Examinar... para seleccionar la tabla de base de datos de destino. Se visualiza el recuadro de diálogo Examinar tabla de base de datos.
- Seleccione una tabla de la lista y pulse Aceptar. Se visualiza información de columna sobre la tabla seleccionada en el panel Elegir tabla.
- Si la codificación de caracteres de esta tabla difiere de la codificación de la base de datos, introduzca otra codificación utilizando una de las siguientes opciones:
- En la lista Codificación, seleccione uno de los tipos de codificación predeterminados.
- Introduzca directamente el tipo de codificación pulsando el campo Codificación y escribiendo el tipo de codificación.
Nota: Algunos caracteres de doble byte no se convierten utilizando la codificación SHIFT-JIS. Para obtener más información, consulte Utilización de la codificación Shift-JIS. - De forma predeterminada se seleccionan todas las columnas de la tabla de origen. Borre el recuadro de selección Utilizar para eliminar una columna de la tabla almacenamiento intermedio resultante. Si no se ha seleccionado una columna, ésta no se visualiza en el panel Correlacionar entradas y no se actualiza durante el tiempo de ejecución. Pulse Utilizar todas para volver a seleccionar todas las columnas.
- Pulse la cabecera de la columna para ordenar las filas por el valor de columna. Por ejemplo, para ordenar las filas por nombre de columna, pulse la cabecera Nombre de columna de la columna. Aparece una flecha al la derecha del nombre de cabecera de la columna. Una flecha hacia arriba indica que la columna está ordenada por orden alfabético empezando por la a y siguiendo hasta la z. Una flecha hacia abajo indica que la columna está ordenada por orden alfabético inverso empezando por la z y continuando hasta la a. Pulse la flecha para invertir el orden alfabético.
- Si es necesario, cambie las configuraciones de los valores Tipo de datos, Codificación
o Admite valores nulos. Pulse sobre el campo para realizar una selección nueva.
- Tipo de datos - De forma predeterminada, adopta el tipo de datos para la columna en la tabla de base de datos de origen. Si el tipo de datos requerido para la columna en la tabla de almacenamiento intermedio difiere del tipo de datos de la tabla fuente, seleccione un tipo de datos distinto pulsando la celda
Tipo de datos y seleccione otro Tipo de datos de la lista.
Debe seleccionar un tipo de datos apropiado para aquellos tipos de datos que estén marcados como UNSUPPORTED.Nota: Para el tipo de datos XMLTYPE en una base de datos Oracle y el tipo de datos MONEY en una tipo de datos de SQL Server, Studio no asocia automáticamente el tipo de datos correcto, por lo que deberá seleccionar manualmente el tipo de datos adecuado.Atención: Debe seleccionar un tipo de datos compatible con el tipo de datos de origen para evitar que surjan datos no válidos durante el tiempo de ejecución. Por ejemplo, no seleccione el tipo de datos SMALLINT para la tabla de almacenamiento intermedio si el tipo de datos de origen es INTEGER, porque durante el tiempo de ejecución, un gran número almacenado en una columna INTEGER no se convierte correctamente en el tipo de datos SMALLINT.
- Tamaño - Tamaño de la columna definida en la tabla. Este tamaño se recupera de la tabla de base de datos y no se puede configurar.
- Codificación - De forma predeterminada, adopta la codificación por defecto que se ha establecido a nivel de base de datos o a nivel de tabla. Si la codificación requerida para la columna difiere de la codificación predeterminada actual, seleccione otra codificación pulsando la celda Codificación y seleccionando otra Codificación de la lista.
- Admite valores nulos - De forma predeterminada, adopta la configuración que admite valores nulos para la columna en la tabla de base de datos de origen. El recuadro de selección Utilizar debe estar seleccionado para las columnas en las que nullable=false. Una columna marcada como nnullable=false no puede contener ningún valor nulo durante el tiempo de ejecución.
- Tipo de datos - De forma predeterminada, adopta el tipo de datos para la columna en la tabla de base de datos de origen. Si el tipo de datos requerido para la columna en la tabla de almacenamiento intermedio difiere del tipo de datos de la tabla fuente, seleccione un tipo de datos distinto pulsando la celda
Tipo de datos y seleccione otro Tipo de datos de la lista.
Debe seleccionar un tipo de datos apropiado para aquellos tipos de datos que estén marcados como UNSUPPORTED.
- Pulse Restablecer para restablecer todas las propiedades de columna en sus valores predeterminados. Así también se restablece el recuadro de selección Utilizar para todas las columnas.
- Pulse Renovar para actualizar la lista de columnas en referencia al estado más reciente de la base de datos de origen. Los cambios recientes en el origen se actualizan en este panel.
- Sólo para la actividad Actualizar filas - Seleccione el recuadro de selección Insertar una fila si no existe previamente, si durante el tiempo de ejecución desea que la actividad Actualizar filas primero intente y luego actualice la fila especificada pero, que si la fila no existe, inserte la fila en la tabla de base de datos.
- Sólo para la actividad Actualizar filas - Si desea guardar tanto los valores nuevos como los valores originales en la base de datos, siga estos pasos:
- Pulse Valores antiguos. Se visualiza el recuadro de diálogo Columnas de valores antiguos para actualizaciones.
- Seleccione el recuadro de selección Almacenar para que las columnas de base de datos que desee guarden los valores originales.
- Puede cambiar los nombres predeterminados asignados a columnas que almacenen los valores originales durante el tiempo de ejecución. Efectúe una doble pulsación sobre la celda Nombre de columna para almacenar el valor antiguo apropiada.
- Pulse Aceptar. Las columnas seleccionadas se visualizan en A actividad del panel Correlacionar entradas prefijado con la serie: old_. Puede correlacionar tanto los valores nuevos como originales desde el panel Correlacionar salidas.
Nota: Para obtener más información, consulte Definición de las columnas para los valores originales en las actualizaciones. - Sólo para actividades Actualizar filas o Suprimir filas
- Para especificar las columnas que actúen como columnas de clave primaria además de todas las columnas de clave primaria ya definidas por la base de datos, siga estos pasos:
- Pulse Claves. Se visualiza el recuadro de diálogo Configurar claves primarias.
- Para especificar una columna que actúe como columna de clave primaria, pulse la columna y, a continuación, pulse >>.
- Pulse Aceptar.
Nota: Si no se han especificado columnas de clave primaria (tal como ha definido la base de datos) en la tarea Elegir tabla de la Lista de comprobación, deberá especificar como mínimo una columna que actúe como columna de clave primaria.Repita este paso para especificar más columnas que actúen como columnas de clave primaria. - Configure Especificación de Reglas de entrega de actividades de la base de datos.Nota: Si selecciona la opción Exactamente una vez en la tarea Reglas de entrega, deberá crear tablas de control que utilice el Dispositivo de integración durante el tiempo de ejecución. Cree las tablas de control después de publicar la orquestación de Studio en el Dispositivo de integración. Cree las tablas de control utilizando la consola de gestión web (WMC) antes de desplegar el proyecto.Nota: Si selecciona la opción Exactamente una vez, deberá habilitar la persistencia. Para obtener más información, consulte Habilitar la persistencia.
- Configure las opciones de reintento. Para obtener más información, consulte Opciones de reintento para actividades de base de datos de salida.
Correlacionar la salida de la actividad
- Seleccione la tarea Correlacionar entradas en la Lista de comprobación. Los parámetros de entrada de la actividad se visualizan en el elemento row en el panel A actividad. Los parámetros de entrada se visualizan en el panel Desde actividad correspondiente a las columnas que se han seleccionado en la tarea Elegir tabla. Si se ha seleccionado el recuadro de selección Procesar por lotes varias filas por mensaje en Reglas de entrega, se visualiza el símbolo de múltiples apariciones a lado del elemento row.Nota: Sólo para la actividad Obtener filas actualizadas, si se han seleccionado columnas en el recuadro de diálogo Columnas de valores antiguos para actualizaciones (en la tarea Elegir tabla), estos parámetros de salida adicionales (de forma predeterminada, prefijados con la serie: old_) también se visualizan bajo el elemento rows.
- Correlacione todos los parámetros de entrada. Consulte Creación de una correlación para obtener instrucciones generales sobre las correlaciones. Debe correlacionar todos los parámetros de entrada de la actividad.
Correlacionar la salida de la actividad
- Seleccione la tarea Correlacionar salidas en la Lista de comprobación. El recuadro de selección GetRowsCount determina lo que se visualiza en el panel Correlacionar salidas:
- Si se ha borrado el recuadro de selección Obtener recuentos de filas en Reglas de entrega, el panel Correlacionar salidas se queda vacío.
- Si se ha seleccionado el recuadro de selección Obtener recuentos de filas en Reglas de entrega, el panel Correlacionar salidas muestra el elemento rowCount. Si se ha seleccionado el recuadro de selección Procesar por lotes varias filas por mensaje en Reglas de entrega, se visualiza el símbolo de múltiples apariciones al lado del elemento rowCount.
- Si visualiza el parámetro de salida RowCount, correlacione el parámetro de salida RowCount si así lo desea. Consulte Creación de una correlación para obtener instrucciones generales sobre las correlaciones. No es necesario que correlacione los parámetros de salida de la actividad.