# 1

Σπίγγος Δημήτρης
dmtrs32@gmail.com 2012
Τσιβίκης Βασίλης
undersec.tr3los@gmail.com 2010
Μαρία Θουκυδίδου
marablack3@gmail.com 2014

# Η προοπτική εκτέλεσης ερωτήματος

Χρησιμοποιήστε το προοπτικό ερώτημα για την εκτέλεση δηλώσεων SQL. Για εναλλαγή σε αυτήν την προοπτική, χρησιμοποιήστε το μενού προοπτικήεκτέλεση ερωτήματος (SQL), ή τη συντόμευση CtrlS.

# Προοπτική εκτέλεσης ερωτήματος

Η προοπτική εκτέλεσης ερωτήματος με μια εκτελεσμένη δήλωση SELECT

Η προοπτική διαιρείται σε δύο οριζόντια μέρη: το αριστερό για τις οριζόμενες αγαπημένες προτάσεις του χρήστη και το δεξί που είναι η περιοχή επενέργειας.

Στην παραπάνω εικόνα, υπάρχουν δύο αγαπημένα: μια δήλωση SELECT (με όνομα "λίστα πελατών") και μια δήλωση INSERT (με όνομα "νέος πελάτης ..."). Η δήλωση INSERT χρειάζεται μια παράμετρο "ονόματος", ενώ η δήλωση SELECT δεν απαιτεί καμία παράμετρο για να εκτελεστεί.

Η διαφορά εικονιδίου μεταξύ των δύο επεξηγεί το γεγονός ότι το αγαπημένο INSERT σημειώνεται επίσης να είναι μια ενέργεια: θα προταθεί ως μια ενέργεια για εκτέλεση όταν το μενού συμφραζομένων παρουσιάζεται σε κάθε πλέγμα αναπαράστασης του συνόλου αποτελεσμάτων.

Το αριστερό μέρος της προοπτικής καταχωρίζει τις αγαπημένες δηλώσεις που ορίστηκαν από τον χρήστη. Ενεργοποιώντας ένα αγαπημένο (διπλό κλικ) επαναφέρει τα περιεχόμενα της περιοχής κειμένου SQL στην επιλεγμένη δήλωση SQL.

Το δεξιό τμήμα αποτελείται από μηδέν ή περισσότερες καρτέλες όπου το SQL εισέρχεται και εκτελείται. Σε κάθε καρτέλα υπάρχει:

μία περιοχή SQL στο πάνω αριστερό τμήμα

κουμπιά εντολών στο πάνω δεξί τμήμα

ιστορικό εκτέλεσης στο κάτω αριστερό τμήμα

αποτελέσματα εκτέλεσης στο κάτω δεξί τμήμα

# Περιοχή SQL

Η περιοχή SQL είναι ένας επεξεργαστής SQL. Το SQL μπορεί να είναι οποιοδήποτε SQL κατανοητό από την βάση δεδομένων, με την εξαίρεση των μεταβλητών (οι οποίες πρέπει να έχουν συγκεκριμένη σύνταξη).

Οι συντομεύσεις πληκτρολογίου στον επεξεργαστή SQL είναι:

CtrlSPACE για να αποκτήσετε μία λίστα ολοκλήρωσης

CtrlENTER για να εκτελέσετε τον κώδικα SQL

Ctrll για να καθαρίσετε τον επεξεργαστή

CtrlΠάνω και CtrlΚάτω για να περιηγηθείτε στο ιστορικό του επεξεργαστή

# Πλήκτρα Εντολών

Οι διαθέσιμες εντολές μέσο των κουμπιών εντολών είναι:

Καθαρισμός: καθαρίζει τον επεξεργαστή (παρόμοια με την συντόμευση Ctrll)

Μεταβλητές: εμφανίζει ή αποκρύπτει το παράθυρο των μεταβλητών όπου μπορείτε να δώσετε τιμές στις μεταβλητές που εμφανίζονται μέσα στον κώδικα SQL. Το παράθυρο εμφανίζεται αυτόματα όταν μία μεταβλητή ανιχνεύεται στον κώδικα SQL

Εκτέλεση: εκτελεί τον κώδικα SQL. Αν ο κώδικας SQL περιέχει μεταβλητές που δεν έχουν προσδιοριστεί, τότε εμφανίζεται πρώτα ένα αναδυόμενο παράθυρο που απαιτεί να δοθούν τιμές στις μεταβλητές. Αυτό είναι παρόμοιο με την συντόμευση CtrlENTER

Εσοχή: ξαναβάζει εσοχές στον κώδικα SQL (προσοχή: αυτό αφαιρεί οτιδήποτε σχόλια)

Αγαπημένα: Προσθέτει τον τρέχοντα κώδικα SQL στα αγαπημένα

# Ιστορικό εκτέλεσης

Το μέρος του ιστορικού εκτέλεσης περιέχει μια λίστα των περασμένων εκτελεσμένων δηλώσεων, διαταγμένων κατά ημερομηνία εκτέλεσης με μια ένδειξη όταν η δήλωση εκτελείται (11 λεπτά στην παραπάνω εικόνα). Επιλέγοντας ένα στοιχείο ιστορικού εμφανίζεται το αντίστοιχο αποτέλεσμα στο τμήμα των αποτελεσμάτων εκτέλεσης.

Το κουμπί αντιγραφή αντιγράφει τον κώδικα SQL του τρέχοντος επιλεγμένου στοιχείου ιστορικού στον επεξεργαστή SQL και το κουμπί καθαρισμός αφαιρεί όλα τα στοιχεία ιστορικού.

Σημειώστε ότι οποιοδήποτε δοσμένο στοιχείο ιστορικού μπορεί επίσης να αφαιρεθεί ατομικά χρησιμοποιώντας το κλειδί Suppr.

# Αποτελέσματα εκτέλεσης

Το τμήμα αποτελεσμάτων εκτέλεσης εμφανίζει το αποτέλεσμα εκτέλεσης του τρέχοντος επιλεγμένου στοιχείου ιστορικού εκτέλεσης, ως ένα πίνακα για δήλωση SELECT, δίνοντας πληροφορίες για άλλους τύπους δήλωσης, ή δίνοντας την ειδοποίηση σφάλματος εκτέλεσης εάν η εκτέλεση αποτύχει.