Sentencia de SQL

Una sentencia SQL que la aplicación Java ejecuta en un proyecto del espacio de trabajo.
Las sentencias SQL que aparecen en la vista Resumen de SQL pueden estar en cualquiera de estas ubicaciones de la aplicación:
  • Si desarrolla una aplicación Java que utiliza la API pureQuery, la sentencia SQL estará ubicada en la declaración de un método anotado en una interfaz.
  • Si configura una aplicación API sin pureQuery habilitado para que ejecute estáticamente sentencias SQL, o configura una aplicación para que ejecute dinámicamente un conjunto restringido de sentencias SQL, la sentencia SQL estará ubicada en el archivo fuente o el archivo de clase Java. Si ha capturado sentencias SQL para la aplicación, la sentencia SQL también estará ubicada en un archivo pureQueryXML.
    La vista Resumen de SQL muestra todos los puntos en los que una aplicación ejecuta una sentencia SQL. Antes de capturar sentencias SQL, la vista muestra el código que la aplicación utiliza para ejecutar sentencias SQL. Por ejemplo, para una aplicación denominada Department.java, la vista puede mostrar estas entradas:
    • Line# 123: getSql()
    • Line# 124: executeQuery()
    • Line# 116: "SELECT " + getColumns2() + getTable()
    • Line# 108: "SELECT " + getColumns() + getTable()
    Después de capturar sentencias SQL para esta aplicación, la vista Resumen de SQL muestra las sentencias SQL reales que la aplicación ejecuta en esas ubicaciones. Cuando expande una sentencia SQL, la vista muestra dos rastreos de pila. El primero para la ubicación del código en el que la aplicación define la sentencia SQL, y el segundo para la ubicación del código en el que la aplicación ejecuta la sentencia.

    Si ha capturado sentencias SQL con la propiedad sqlLiteralSubstitution establecida en ENABLE, las sentencias que contenían valores literales aparecen en la vista con marcadores de parámetros. Para obtener información sobre esta propiedad, consulte los temas siguientes:

Qué ocurre al seleccionar una sentencia SQL en la vista Resumen de SQL
La sentencia SQL aparece en la vista Propiedades.
Si selecciona la sentencia SQL cuando visualiza la página Java, la vista Propiedades también muestra el número de la línea en la que está ubicada la sentencia en el archivo Java.
Qué ocurre al efectuar una doble pulsación en una sentencia SQL de la vista Resumen de SQL
Si el archivo de origen existe en el proyecto, el archivo se abre en un editor del entorno de trabajo. El cursor de texto estará colocado en la línea en la que aparece la sentencia SQL.
Qué opciones aparecen al pulsar con el botón derecho del ratón una sentencia SQL de la vista Resumen de SQL
Mostrar en la fuente
Si el archivo de origen existe en el proyecto, el archivo se abre en un editor del entorno de trabajo. El cursor de texto estará colocado en la línea en la que aparece la sentencia SQL.
Ejecutar SQL
Ejecuta la sentencia SQL en la base de datos DB2 conectada.
Mostrar en Editor de SQL
Abre la sentencia SQL en el editor de SQL.
Exportar SQL a archivo
Permite exportar la sentencia SQL a un archivo .sql.
Abrir Visual Explain
Abre Visual Explain para que pueda examinar el plan de vía de acceso para la sentencia SQL.
Para obtener más información acerca de la utilización de Visual Explain, consulte el tema Ver los planes de acceso para las sentencias SQL.
Obtener informe de Query Tuner
Genera recomendaciones para ajustar la sentencia SQL, si la configuración cumple con estos requisitos previos:
  • Si el proyecto está asociado a DB2 para Linux, UNIX y Windows:
    • IBM® Optim Query Tuner para DB2 para Linux, UNIX y Windows debe estar instalado en el mismo grupo de paquetes que IBM Optim Development Studio.
    • IBM Optim Query Tuner para DB2 para Linux, UNIX y Windows debe estar activado en el servidor de datos.
    • El servidor de datos debe estar configurado para el cliente de Query Tuning.
  • Si el proyecto está asociado a DB2 para z/OS:
    • IBM Optim Query Tuner para DB2 para z/OS debe estar instalado en el mismo grupo de paquetes que IBM Optim Development Studio.
    • IBM Optim Query Tuner para DB2 para z/OS debe estar activado en el servidor de datos.
    • El servidor de datos debe estar configurado para el cliente de Query Tuning.
Abrir Query Tuner
Abre el editor Query Tuner, si la configuración satisface estos requisitos previos:
  • Si el proyecto está asociado a DB2 para Linux, UNIX y Windows:
    • IBM Optim Query Tuner para DB2 para Linux, UNIX y Windows debe estar instalado en el mismo grupo de paquetes que IBM Optim Development Studio.
    • IBM Optim Query Tuner para DB2 para Linux, UNIX y Windows debe estar activado en el servidor de datos.
    • El servidor de datos debe estar configurado para el cliente de Query Tuning.
  • Si el proyecto está asociado a DB2 para z/OS:
    • IBM Optim Query Tuner para DB2 para z/OS debe estar instalado en el mismo grupo de paquetes que IBM Optim Development Studio.
    • IBM Optim Query Tuner para DB2 para z/OS debe estar activado en el servidor de datos.
    • El servidor de datos debe estar configurado para el cliente de Query Tuning.

Consulte el tema sobre ajuste de sentencias de SQL para obtener más información sobre esta característica.

Generar código pureQuery
Abre el asistente para Generar código pureQuery a partir de una sentencia SQL.
Buscar en pureQueryXML
Abre el archivo pureQueryXML en el que la sentencia SQL está ubicada y coloca el cursor al principio de la sentencia.
Qué opciones aparecen al pulsar con el botón derecho del ratón una selección de dos sentencias SQL en la vista Resumen de SQL
Comparar
Muestra una comparación de las dos sentencias.
Exportar SQL a archivo
Permite exportar sentencias de SQL a un archivo .sql.
Mostrar en Editor de SQL
Abre las sentencias SQL en el editor de SQL.
Qué opciones aparecen al pulsar con el botón derecho del ratón una selección de dos o más sentencias SQL en la vista Resumen de SQL
Exportar SQL a archivo
Permite exportar sentencias SQL en un archivo .sql.
Mostrar en Editor de SQL
Abre las sentencias SQL en el editor de SQL.

Comentarios