Para correlacionar un elemento de salida de una tabla de base de datos,
utilice el editor de correlaciones de datos gráficas para recuperar las filas relevantes
de la base de datos y a continuación, llenar los elementos de salida con valores de la
base de datos.
Antes de empezar:Debe completar lo
siguiente
:
- Con un archivo de correlación de datos gráfica (.map)
abierto en el editor de correlaciones de datos gráficas, pulse el icono Seleccionar
filas de una base de datos.
.Si incluye
una transformación Seleccionar en una transformación anidada ForEach, el componente de tiempo de ejecución
de WebSphere Message Broker emite una selección SQL en la base de datos para
cada repetición de la transformación ForEach.
- En el asistente "Selección de base de datos nueva",
seleccione la base de datos, la tabla y la columna en las que desea seleccionar datos. Para
añadir un archivo de definición de base de datos o para descubrir una base de datos nueva
conectándose a un servidor de bases de datos, pulse Añadir base de datos.... Para obtener más información, consulte
Creación de una definición de base de datos (archivo .dbm) utilizando el asistente Nuevo archivo de definición de base de datos.
- En el campo Cláusula where de SQL, utilice SQL soportado para especificar los criterios para seleccionar las filas de la columna seleccionada de la tabla de base de datos.
Cree una sentencia SQL soportada arrastrando elementos desde los paneles Columnas de tabla y Operadores hasta el campo
Cláusula where de SQL.
Para incluir valores en la sentencia de SQL, arrastre elementos desde el panel Entradas disponibles para valores de columna hasta la cláusula where de SQL para añadirlos como parámetros o escriba valores literales tales como
'abc' o 123 directamente en la cláusula where de SQL.
Los parámetros de la
cláusula where de SQL aparecen listados en la tabla de expresión
XPath. Puede editar las expresiones XPath para refinar la entrada, por ejemplo para añadir un índice de matriz específico para un campo de repetición arrastrado. Se crea de forma predeterminada una
cláusula where de SQL, que selecciona todas las filas en la tabla de base de datos seleccionada.
Nota: Si edita el texto de la
cláusula where de SQL directamente, tenga en cuenta de lo siguiente:
- asegúrese de que las mayúsculas y minúsculas de los nombres de tabla y columna coinciden con el de la base de datos.
- evite el uso de comillas en los nombres de tabla y columna.
- sólo utilice las palabras clave SQL soportadas que se presentan en el panel Operadores.
- Opcional: Seleccione Tratar aviso como error. Si se selecciona esta opción, la primera operación de SQL que da como resultado
un aviso de la base de datos seleccionada genera una excepción.
Importante: Los avisos de base de datos son específicos de proveedor.
Para obtener más
información sobre los avisos de base de datos, consulte la documentación del producto de
base de datos.
- Pulse Aceptar. Se crea una transformación Seleccionar y los datos
que ha seleccionado se visualizan en la correlación de datos gráfica.
- Conecte la transformación Seleccionar al objeto de
salida necesario en la correlación. La entrada ResultSet
a la transformación Seleccionar es una estructura de repetición
que contiene una instancia para cada fila seleccionada por la
Cláusula where de SQL configurada.
- Pulse la transformación Seleccionar para definir con más
precisión la transformación. Se crea una correlación anidada, en la que puede seleccionar las
transformaciones específicas que se necesitan para los elementos de entrada
y salida.