<?xml version="1.0" encoding="utf-8"?>
<page xmlns="http://projectmallard.org/1.0/" type="topic" id="query-execution-perspective" xml:lang="es">
<info>
  <title type="sort">1</title>
  <link type="guide" xref="index#perspectives"/>
</info>
<title>La perspectiva de ejecución de la consulta</title>
<p>
  Use the query perspective to execute SQL statements. To switch
  to this perspective, use the <guiseq><gui>Perspective</gui><gui>Query execution (SQL)</gui></guiseq>
  menu, or the <keyseq><key>Ctrl</key><key>S</key></keyseq> shortcut.
</p>
<p>La perspectiva se divide en dos paneles horizontales: el panel de la izquierda para las declaraciones favoritas del usuario, y el panel de la derecha que es el área de acción.</p>
<figure>
  <title>Perspectiva de ejecución de la consulta</title>
  <desc>La perspectiva de ejecución de la consulta con una sentencia SELECT ejecutada</desc>
  <media type="image" mime="image/png" src="figures/query-exec-persp.png"/>
</figure>

<p>
  The left
  part of the perspective lists the favorite statements which have been user defined. Activating a
  favorite (double clicking) resets the SQL text area's contents to the selected statement's SQL.
</p>
<p>
  The right pane is composed of zero or more tabs where the SQL is entered and executed. In each tab
  there is:
</p>
<list>
  <item><p>un área SQL en la parte superior izquierda</p></item>
  <item><p>botones de comandos en la parte superior derecha</p></item>
  <item><p>histórico de ejecución en la parte inferior izquierda</p></item>
  <item><p>resultados de ejecución en la parte inferior derecha</p></item>
</list>

<section>
  <title>Área SQL</title>
  <p>El área SQL es un editor de SQL. El código SQL puede ser cualquiera que la base de datos entienda, con la excepción de las <link xref="variables-syntax">variables</link> (que deben tener una sintaxis específica).</p>
  <p>Los atajos de teclado en el editor SQL son:</p>
  <list>
    <item><p><keyseq><key>Ctrl</key><key>Espacio</key></keyseq> para obtener una lista de finalización</p></item>
    <item><p><keyseq><key>Ctrl</key><key>Intro</key></keyseq> para ejecutar el código SQL</p></item>
    <item><p><keyseq><key>Ctrl</key><key>l</key></keyseq> para limpiar el editor</p></item>
    <item><p><keyseq><key>Ctrl</key><key>Arriba</key></keyseq> y <keyseq><key>Ctrl</key><key>Abajo</key></keyseq> para navegar por el histórico del editor</p></item>
  </list>
</section>

<section>
  <title>Botones de comandos</title>
  <p>Los comandos disponibles a través de los botones de comandos son:</p>
  <list>
    <item><p><gui>Limipiar</gui>: limpia el editor (similar al atajo <keyseq><key>Ctrl</key><key>l</key></keyseq>)</p></item>
    <item><p><gui>Variables</gui>: muestra u oculta el panel de </p></item>
    <item><p><gui>Execute</gui>: ejecuta el código SQL. Si el código SQL contiene algunas variables que no se han establecido, aparecerá primero una ventana emergente pidiendo que se asigne un valor a esas variables. Esto es similar al atajo <keyseq><key>Ctrl</key><key>Intro</key></keyseq>.</p></item>
    <item><p><gui>Sangrar</gui>: reindenta el código SQL (aviso: esto quita cualquier comentario)</p></item>
    <item><p><gui>Favoritos</gui>: añade el código SQL actual a los favoritos</p></item>
  </list>
</section>

<section>
  <title>Histórico de ejecución</title>
  <p>
    The execution history part contains a list of the past executed statements, ordered by execution date
    along with an indication when the statement was executed (11 minutes in the figure above). Selecting
    an history item displays the corresponding result in the execution results part.
  </p>
  <p>El botón <gui>Copiar</gui> copia el elemento de código SQL del histórico seleccionado actualmente al editor SQL, y el botón <gui>Limpiar</gui> quita todos los elementos del histórico.</p>
  <p>
    Note that any given history item can also be removed individually using the <key>Suppr</key> key.
  </p>
</section>

<section>
  <title>Resultados de la ejecución</title>
  <p>
    The Execution results part displays the execution result of the currently selected execution
    history item, as a table for SELECT statement, giving information for other types of
    statement, or giving the execution error notice if the execution failed.
  </p>
</section>
</page>
