Actividad Ejecutar consulta

Durante el tiempo de ejecución, la actividad Ejecutar consulta ejecuta una sentencia SQL seleccionada.

La actividad Ejecutar consulta admite consultas parametrizadas - una consulta que contiene parámetros de entrada o de entrada y salida. Cuando se especifican parámetros de entrada en una consulta, el valor del parámetro se suministra durante el tiempo de ejecución. El carácter ? de la siguiente sentencia SELECT especifica que hay un parámetro de entrada:

select * from myUserSchema.mySourceTable donde myUserSchema.mySourceTable.myColumn=?

En la sentencia SELECT anterior, el carácter * especifica que la consulta devuelve la columna o columnas encontradas en la tabla mySourceTable como parámetro o parámetros de salida. Por ejemplo, si mySource table contiene dos columnas, una del tipo CHAR y una del tipo VARCHAR, la actividad Ejecutar consulta devuelve dos parámetros de salida, uno del tipo CHAR y otro del tipo VARCHAR.
Nota: Sólo se admite la sentencia SQL SELECT en la actividad Ejecutar consulta. La sentencia SQL INSERT no se admite en la actividad Ejecutar consulta.

Añadir una actividad Ejecutar consulta en la orquestación

  1. Cree o abra una orquestación. Se visualiza una representación de la orquestación.
  2. Seleccione el separador Actividades y expanda la carpeta Base de datos.
  3. Arrastre la actividad Ejecutar consulta hacia la orquestación.
  4. Seleccione la actividad Ejecutar consulta

Crear, seleccionar o editar un punto final de base de datos

  1. Pulse la tarea Elegir punto final en la Lista de comprobación y seleccione una de las siguientes acciones:
    • Seleccione un punto final existente:
      1. Seleccione Examinar. Se abre el Explorador de proyectos.
      2. Seleccione un punto final existente y pulse Aceptar. Salte al procedimiento Especificar la sentencia SQL QUERY.
    • Seleccione un punto final existente y edítelo:
      1. Seleccione Examinar. Se abre el Explorador de proyectos.
      2. Seleccione un punto final existente y pulse Aceptar
      3. Pulse Editar. Se abre el panel Editar punto final.
    • Cree un punto final: seleccione Nuevo. Se abre el panel Crear punto final.
  2. Cree o edite un punto final de base de datos

Especificar la sentencia SQL QUERY

  1. Seleccione la tarea Especificar consulta en Lista de comprobación. Se abre el panel Especificar consulta.
  2. Introduzca la consulta en el espacio en blanco visualizado en el panel. No coloque puntos y coma al final de la consulta.
  3. Pulse Visualizar columnas para revisar detalles de la columna a fin de que una tabla seleccionada le asista en la creación de la sentencia SQL al introducir columnas y nombres de tabla válidos.
  4. Seleccione un valor de codificación de caracteres alternativo para los parámetros de entrada y salida si la codificación deseada difiere de la codificación predeterminada para la base de datos 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.
  5. Pulse Validar consulta.  Esta acción comprueba si la consulta es válida y llena los parámetros de entrada y salida en las tareas Correlacionar entradas y Correlacionar salidas.
  6. Introduzca un valor en el campo FilasMáx. El campo FilasMáx especifica el número máximo de filas que deben devolverse desde la consulta durante el tiempo de ejecución.
Nota: Si se inicia la misma consulta varias veces en el mismo día/fecha, se devuelve el mismo conjunto de filas. Por ejemplo, si FilasMáx es igual a 1, la misma fila (la primera fila) siempre se devuelve cada vez que se inicia la consulta; no se produce ninguna iteración a pesar del conjunto de filas.

Configurar los parámetros de entrada la consulta

  1. Seleccione la tarea Configurar parámetros de entrada en Lista de comprobación. El panel Configurar parámetros de entrada muestra el parámetro o los parámetros de entrada de la consulta.
  2. Pulse Visualizar columnas para revisar detalles de la columna a fin de que una tabla seleccionada le asista en la creación de la sentencia SQL al introducir columnas y nombres de tabla válidos.
  3. 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 a y continuando hasta la z. Una flecha hacia abajo indica que la columna está ordenada por orden alfabético inverso empezando por z y continuando hasta la a. Pulse la flecha para invertir el orden alfabético.
  4. Si es necesario, cambie las configuraciones de los valores Tipo de datos, Codificación o Admite valores nulos de cada parámetro de entrada de consulta. Pulse el campo para realizar una selección nueva:
    • Nombre de parámetro - Puede cambiar el nombre predeterminado para que sea más significativo. Los parámetros se listan de acuerdo al orden con el que se especifican en la consulta.
    • Tipo de datos - Seleccione un tipo de datos para este parámetro.
      Nota: (para tipos de datos MONEY y XMLTYPE) Para el tipo de datos XMLTYPE en una base de datos Oracle y el tipo de datos MONEY en una base 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.
    • Codificación - Seleccione un valor de codificación de caracteres alternativo para el parámetro si la codificación necesaria difiere de la codificación predeterminada para la base de datos.
    • 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.
  5. Pulse Restablecer valores para investigar la base de datos y obtener los tipos de datos y el tamaño de la tipo de datos. Con esto se sustituye el tipo de datos y el tamaño establecidos manualmente en el panel.

Configurar parámetros de salida

  1. Seleccione la tarea Configurar conjunto de resultados en Lista de comprobación. Se abre el panel Configurar conjunto de resultados y aparecen listados los valores predeterminados para el parámetro o los parámetros de salida de la consulta.
  2. Pulse Visualizar columnas para revisar detalles de la columna a fin de que una tabla seleccionada le asista en la creación de la sentencia SQL al introducir columnas y nombres de tabla válidos.
  3. Si es necesario, cambie las configuraciones de los valores Tipo de datos, Codificación o Admite valores nulos de cada parámetro de salida de la consulta:
    • Nombre de parámetro - Puede cambiar el nombre predeterminado para que sea más significativo. Los parámetros se listan de acuerdo al orden con el que se especifican en la consulta.
    • Tipo de datos - Seleccione un tipo de datos para este parámetro.
    • Codificación - Seleccione un valor de codificación de caracteres alternativo para el parámetro si la codificación necesaria difiere de la codificación predeterminada para la base de datos.
    • 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.
  4. Pulse Restablecer valores para investigar la base de datos y obtener los tipos de datos y el tamaño de la tipo de datos. Con esto se sustituye el tipo de datos y el tamaño establecidos manualmente en el panel.

Especificar opciones de reintento para la consulta

Para especificar las opciones de reintento de la consulta:
  1. Configure las Opciones de reintento.
    Nota: Para la actividad Consulta de ejecución de base de datos, si establece la opción de reintento en cero, el Dispositivo de integración reintentará la conexión indefinidamente.

Correlacionar la salida de la actividad

  1. Seleccione la tarea Correlacionar entradas en la Lista de comprobación. Los parámetros de entrada especificados para la consulta son los parámetros de entrada de la actividad. Los parámetros de entrada de la actividad se visualizan en el elemento parameters en el panel A actividad.
  2. Debe correlacionar todos los parámetros de entrada de la actividad. Consulte Creación de una correlación para obtener instrucciones generales sobre las correlaciones.

Correlacionar la salida de la actividad

  1. Seleccione la tarea Correlacionar salidas en la Lista de comprobación. Las columnas devueltas por la sentencia SELECT son los elementos que se visualizan bajo el elemento rows/row en el panel De actividad.
  2. No es necesario correlacionar los parámetros de salida de esta actividad. Consulte Creación de una correlación para obtener instrucciones generales sobre las correlaciones.
 



Comentarios | Notices


Icono de fecha y hora Última actualización: Friday, November 8, 2013


http://pic.dhe.ibm.com/infocenter/wci/v7r0m0/topic/com.ibm.wci.doc/db_execute_query_activity.html