Especificación de sentencias WITH en el Constructor de consultas SQL

Una sentencia WITH está compuesta por una o varias expresiones comunes de tabla y una sentencia SELECT. Una expresión común de tabla define una tabla de resultados denominada que se puede especificar como tabla en la cláusula FROM de una sentencia SELECT posterior. La sentencia WITH sólo está disponible si utiliza una base de datos IBM® DB2.

Antes de empezar

Antes de especificar una sentencia WITH, cree la sentencia en el Constructor de consultas SQL.

Procedimiento

Para especificar una sentencia WITH en el Constructor de consultas SQL:

  1. Con la sentencia WITH abierta en el Constructor de consultas SQL, expanda la sentencia SELECT del nodo raíz en la vista de esquema.
  2. Expanda el nodo WITH WithTable y luego pulse en su cláusula hija SELECT.
  3. En el Constructor de consultas SQL, construya la cláusula SELECT para la expresión común de tabla.
  4. En la vista Resumen, pulse el nodo WITH WithTable. En el Constructor de consultas SQL, complete la lista de columnas. Añada columnas a la expresión común de tabla mediante la asignación de nombres de columna y luego pulsando Añadir>>. Las columnas deben corresponderse con las columnas definidas en la cláusula SELECT de la sentencia SELECT de la expresión común de tabla.
  5. Opcional: para añadir más expresiones comunes de tabla, en la vista Resumen, pulse el botón derecho del ratón sobre la sentencia SELECT del nodo raíz y luego pulse Añadir expresión común de tabla (WITH) en el menú emergente.
  6. En la vista Resumen, pulse la sentencia WITH SELECT. La sentencia SELECT es un igual de los nodos WITH WithTable. Esta sentencia SELECT se aplica a toda la sentencia WITH y utiliza las expresiones comunes de tabla definidas en la sentencia WITH.
  7. Construya la sentencia WITH SELECT en el Constructor de consultas SQL.
  8. Ejecute la sentencia de SQL. La salida se muestra en la vista Resultados SQL.

Comentarios