<?xml version="1.0" encoding="utf-8"?>
<page xmlns="http://projectmallard.org/1.0/" type="topic" id="query-execution-perspective" xml:lang="el">
<info>
  <title type="sort">1</title>
  <link type="guide" xref="index#perspectives"/>
</info>
<title>Η προοπτική εκτέλεσης ερωτήματος</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>
<figure>
  <title>Query exec perspective</title>
  <desc>The query exec perspective with one SELECT statement executed</desc>
  <media type="image" mime="image/png" src="figures/query-exec-persp.png"/>
</figure>

<p>
  The perspective is divided in two horizontal panes: the left pane for the user defined favorite statements,
  and the right pane being the action area.
</p>
<p>
  In the figure above, there are two favorites: a SELECT
  statement (named "List customers") and an INSERT statement (named "New customer ...").
  The INSERT statement needs one "name" parameter, whereas the SELECT statement does not require
  any parameter to be executed.
</p>
<p>
  The icon difference between the two illustrates the fact that the INSERT favorite is also
  marked to be an <link xref="actions">action</link>: it will be proposed as an action to
  be executed when the contextual menu is brought up in any grid representation of a resultset.
</p>
<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>μία περιοχή SQL στο πάνω αριστερό τμήμα</p></item>
  <item><p>κουμπιά εντολών στο πάνω δεξί τμήμα</p></item>
  <item><p>ιστορία εκτέλεσης στο κάτω αριστερό τμήμα</p></item>
  <item><p>αποτελέσματα εκτέλεσης στο κάτω δεξί τμήμα</p></item>
</list>

<section id="query-exec-sql">
  <title>Περιοχή SQL</title>
  <p>Η περιοχή SQL είναι ένας επεξεργαστής SQL. Το SQL μπορεί να είναι οποιοδήποτε SQL κατανοητό από την βάση δεδομένων, με την εξαίρεση των <link xref="variables-syntax">μεταβλητών</link> (οι οποίες πρέπει να έχουν συγκεκριμένη σύνταξη)</p>
  <p>Οι συντομεύσεις πληκτρολογίου στον επεξεργαστή SQL είναι:</p>
  <list>
    <item><p><keyseq><key>Ctrl</key><key>SPACE</key></keyseq> για να αποκτήσετε μία λίστα ολοκλήρωσης</p></item>
    <item><p><keyseq><key>Ctrl</key><key>ENTER</key></keyseq> για να εκτελέσετε τον κώδικα SQL</p></item>
    <item><p><keyseq><key>Ctrl</key><key>l</key></keyseq> για να καθαρίσετε τον επεξεργαστή</p></item>
    <item><p><keyseq><key>Ctrl</key><key>Πάνω</key></keyseq> και <keyseq><key>Ctrl</key><key>Κάτω</key></keyseq> για να πλοηγηθείτε στην ιστορία του επεξεργαστή</p></item>
  </list>
</section>

<section id="query-exec-command-buttons">
  <title>Πλήκτρα Εντολών</title>
  <p>Οι διαθέσιμες εντολές μέσο των κουμπιών εντολών είναι:</p>
  <list>
    <item><p><gui>Καθαρισμός</gui>: καθαρίζει τον επεξεργαστή (παρόμοια με την συντόμευση <keyseq><key>Ctrl</key><key>l</key></keyseq>)</p></item>
    <item><p><gui>Μεταβλητές</gui>: εμφανίζει ή αποκρύπτει το πάνελ των <link xref="variables-syntax">μεταβλητών</link> όπου μπορείτε να δώσετε τιμές στις μεταβλητές που εμφανίζονται μέσα στον κώδικα SQL. Το πάνελ εμφανίζεται αυτόματα όταν μία μεταβλητή ανιχνεύεται στον κώδικα SQL</p></item>
    <item><p><gui>Εκτέλεση</gui>: εκτελεί τον κώδικα SQL. Αν ο κώδικας SQL περιέχει μεταβλητές που δεν έχουν προσδιοριστεί, τότε εμφανίζετε πρώτα ένα αναδυόμενο παράθυρο που απαιτεί να δοθούν τιμές στις μεταβλητές. Αυτό είναι παρόμοιο με την συντόμευση <keyseq><key>Ctrl</key><key>ENTER</key></keyseq></p></item>
    <item><p><gui>Εσοχή</gui>: ξαναβάζει εσοχές στον κώδικα SQL (προσοχή: αυτό αφαιρεί οτιδήποτε σχόλια)</p></item>
    <item><p><gui>Αγαπημένα</gui>: Προσθέτει τον τρέχων κώδικα SQL στα αγαπημένα</p></item>
  </list>
</section>

<section id="query-exec-history">
  <title>Ιστορία εκτέλεσης</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>
    The <gui>Copy</gui> button copies the currently selected history item's SQL code to the SQL editor, and the
    <gui>Clear</gui> button removes all the history items.
  </p>
  <p>
    Note that any given history item can also be removed individually using the <key>Suppr</key> key.
  </p>
</section>

<section id="query-exec-results">
  <title>Αποτελέσματα εκτέλεσης</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>
