Formateo de sentencias de SQL

El asistente de flujo de trabajo para ajuste de consultas puede formatear una sentencia de SQL para que pueda comprender mejor la estructura de esa sentencia.

Antes de empezar

Acerca de esta tarea

En muchos casos, cuando se captura una consulta para su ajuste, el texto de la consulta no está bien formateado. El asistente de flujo de trabajo para el ajuste de consultas puede formatear la consulta para que cada referencia de tabla, cada referencia de columna posterior de la cláusula SELECT y cada predicado se muestre en su propia línea.

Puede expandir y contraer secciones de consultas complejas, como los bloques de consulta y subconsultas, para tener una visión general de la consulta y profundizar en partes de la consulta con más detalle. Cuando se pulsa cualquier línea de la consulta formateada, también se resaltan otras líneas de la consulta que contienen referencias de columna o tabla de la misma tabla. También puede personalizar el formato ordenando los predicados según criterios distintos, como predicados locales o de unión, referencias a tablas y factores de filtrado más altos.

Si utiliza InfoSphere Optim Query Tuner o InfoSphere Optim Query Workload Tuner: el asistente de flujos de trabajo anota una consulta con formato con varias estadísticas. Para obtener una lista completa de estas anotaciones, consulte la ayuda para la página Revisar consulta formateada. Abra esta ayuda pulsando el botón de ayuda situado en la esquina superior derecha de la página. También puede pulsar F1.

Procedimiento

Para formatear una sentencia SQL:

  1. Capture la sentencia SQL que desea ajustar. Consulte Ubicaciones desde las que puede capturar un sentencia SQL para el ajuste de consultas únicas.
  2. Seleccione una de las sentencias capturadas y pulse el botón Invocar asesores y herramientas. Se abre la página Ejecutar asesores de consulta única y herramientas de análisis en la sección Invocar.
  3. Si tiene que establecer el esquema que se debe utilizar para objetos no calificados a los que hace referencia la sentencia SQL o (si la sentencia se ejecuta en DB2 para z/OS) cambia el ID de SQL, especifique estos valores en los campos Esquema y SQLID sobre la sentencia SQL en esta página. Para obtener información sobre la definición de valores predeterminados globales para esquemas e ID de SQL, consulte Definición del esquema para utilizar objetos no calificados, el ID de SQL o ambos.
  4. Pulse el botón Seleccionar qué se debe ejecutar.
  5. En la ventana Seleccionar actividades, seleccione la opción Formatear y anotar la sentencia SQL. A continuación, pulse Aceptar.

Resultados

El asistente de flujo de trabajo para el ajuste de consultas se abre en la sección Revisar. Si la página Revisar consulta formateada no está abierta porque ha seleccionado otras opciones en la ventana Seleccionar actividades, pulse Abrir consulta formateada en el lado izquierdo de esta sección.

En la consulta con formato, cada referencia de tabla, cada referencia de columna bajo la cláusula SELECT y cada predicado se muestra en una línea distinta. Puede expandir y contraer secciones de consultas complejas, como los bloques de consulta y subconsultas, para tener una visión general de la consulta y profundizar en partes de la consulta con más detalle. Cuando se pulsa cualquier línea de la consulta formateada, también se resaltan otras líneas de la consulta que contienen referencias de columna o tabla de la misma tabla. También puede personalizar el formato ordenando los predicados según criterios distintos, como predicados locales o de unión, referencias a tablas y factores de filtrado más altos.


Comentarios