Query DB

La etapa Query DB le permite utilizar los campos como parámetros en una consulta de base de datos y devolver los resultados de la consulta como nuevos campos en el flujo de datos.

Nota: Si desea realizar consultas en una base de datos espacial, utilice la etapa Query Spatial Data en vez de Query DB.

Ficha General

Opción Descripción

Conexión

Seleccione la conexión de base de datos que quiere utilizar. Las opciones pueden variar según las conexiones definidas en el Administrador de conexión de base de datos de Management Console. Si necesita hacer una conexión de base de datos nueva o modificar o eliminar una conexión de base de datos existente, haga clic en Administrar.

Si va a agregar o modificar una conexión de base de datos, complete los siguientes campos:
Nombre de conexión
Ingrese un nombre para la conexión. El nombre puede ser cualquiera que elija.
Controlador de base de datos
Seleccione el tipo de base de datos correspondiente.
Opciones de conexión
Especifique el host, el puerto, la instancia, el nombre de usuario y la contraseña que se utilizarán para conectarse con la base de datos.

Tabla/Vista

Especifique la tabla o vista en la base de datos que se desea consultar.

Where

Si desea utilizar una instrucción WHERE, ingrésela aquí. Tenga en cuenta que no debe incluir la palabraWHERE en la instrucción. El propósito de la instrucciónWHERE es devolver solo los datos de los registros que coincidan con la condición que se especifique.

Para especificar un valor desde un campo del flujo de datos, use esta sintaxis:

${<field name>}

Donde <field name> es el nombre de un campo en el flujo de datos.

Por ejemplo:

account_number=${customer_key}

En este ejemplo, la consulta devolverá los datos de los registros en los que el valor en la columna de la tabla account_number coincida con el valor en el campo del flujo de datoscustomer_key.

Nota: Si está consultando una base de datos que distingue entre mayúsculas y minúsculas, asegúrese de ingresar el nombre del campo en el mismo formato que se utilizó en la tabla de la base de datos. En otras palabras, encierre el nombre del campo entre comillas (") si los nombres de campo se encerraron entre comillas durante la creación de la tabla.

Haga clic en Vista previa para previsualizar los datos (los primeros 50 registros) según los criterios que haya definido.

Nota: La función de vista previa en Query DB no funciona si se utiliza un campo de flujo de datos en la instrucción WHERE. En su lugar, se puede obtener una vista previa del resultado utilizando la herramienta de inspección de flujo de datos en Enterprise Designer.

Arrojar registros sin resultados

Active esta casilla si desea que los registros cuya consulta no devuelva resultados de todos modos aparezcan en Query DB. Si desactiva esta casilla, el registro no se devolverá. Se recomienda dejar esta opción seleccionada.

Incluir

En la tabla campos, seleccione los campos que desea incluir haciendo clic en el cuadro Incluir ubicado al lado del campo.

Ficha Ordenar

Si desea ordenar los registros según el valor de un campo, especifique los campos que desea ordenar.