# 1

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

# Μεταβλητές σε κώδικα SQL

Οι μεταβλητές (μερικές φορές αναφερόμενες ως αντικαταστάτες) είναι περιοχές στον κώδικα SQL που αντικαθιστούντε από πραγματικές τιμές όταν ο κώδικας SQL εκτελείτε. Τα οφέλη είναι ο ταχύτερος χρόνος εκτέλεσης (Αφού ο κώδικας SQL αναλύετε μόνο μία φορά) και η προστασία ενάντια στα κενά ασφαλείας του SQL.

Οι μεταβλητές μπορούν να χρησιμοποιηθούν σε οποιοδήποτε κώδικα SQL, και καθορίζονται χρησιμοποιώντας την ακόλουθη σύνταξη:

##<όνομα μεταβλητής>[::<τύπος μεταβλητής>[::NULL]]

Σημειώσεις:

Το όνομα της μεταβλητής μπορεί να περιέχει οποιοδήποτε χαρακτήρα αναγνώρισης SQL ή αναμεταξύ των χαρακτήρων `+-.|@?` (δεν επιτρέπονται κενά)

Ο τύπος της μεταβλητής μπορεί να είναι οτιδήποτε από: `συμβολοσειρά`, `boolean`, `int`, `ημερομηνία`, `ώρα`, `χρονική ένδειξη`, `guint`, `blob` και `δυαδική`

ο `::NULL` μπορεί να προσαρτηθεί για να ορίσει ότι η μεταβλητή ίσως πάρει την ειδική τιμή `NULL`.

Παραδείγματα:

##όνομα::συμβολοσειρά ##id::int::NULL ##πωλήσεις@3::ημερομηνία::NULL ##πελάτες@id::int