Τι είναι το SQL Script;
Το SQL Script είναι μια συλλογή επεκτάσεων στο SQL. Μπορεί να χρησιμοποιηθεί σε αποθηκευμένη διαδικασία αντί για απλό SQL. Προσδιορίζει τις λειτουργικές και διαδικαστικές επεκτάσεις.
Στο SQL Script ο χρήστης μπορεί να ορίσει τοπικές μεταβλητές για δομή και πίνακες που χρησιμοποιούνται κυρίως για τη δημιουργία αποθηκευμένης διαδικασίας.
Το σενάριο SQL μπορεί επίσης να χρησιμοποιηθεί στην προβολή Υπολογισμός. Στο SQL Script, υπάρχουν δύο διαφορετικά κοντέινερ λογικής
- Διαδικασία (Οι διαδικασίες σας επιτρέπουν να περιγράψετε μια ακολουθία μετασχηματισμών δεδομένων σε δεδομένα που μεταφέρονται ως πίνακες εισόδου και βάσης δεδομένων).
- Λειτουργία καθοριζόμενη από το χρήστη (Το κοντέινερ λειτουργίας καθοριζόμενο από το χρήστη διαχωρίζεται σε λειτουργία Scalar User Defined και Table Funined User).
Τα στοιχεία της γλώσσας σεναρίου SQL είναι τα παρακάτω -
Δηλωτική λογική SQL Script (Λειτουργική επέκταση)
- Επιτρέπει τον ορισμό των τύπων πινάκων χωρίς αναφορά σε πίνακες βάσης δεδομένων.
- Τυπική δήλωση όπως SELECTs.
- Λειτουργίες μηχανής υπολογισμού (CE).
Λογική σεναρίου ενορχήστρωσης SQL (Λειτουργική επέκταση)
Η λογική ενορχήστρωσης χρησιμοποιείται για την εφαρμογή ροής δεδομένων χρησιμοποιώντας τις δηλώσεις DDL, DML και SQL Query και τη λογική ροής ελέγχου χρησιμοποιώντας επιτακτικά γλωσσικά δομήματα όπως βρόχους και υπό όρους.
- Δήλωση γλώσσας ορισμού δεδομένων. Π.χ. Δημιουργία σχήματος.
- Γλώσσα χειρισμού δεδομένων (π.χ. Εισαγωγή).
Imperative SQL Script Logic (Διαδικασία επέκτασης)
Η εντυπωσιακή λογική χωρίζει τη λογική σε διάφορες ροές δεδομένων. Π.χ. IF, ELSEIF, ELSE, CASE, FOR (Loop) και εξαιρέσεις.
Σημασία του σεναρίου SQL
Μόνο το SQL Script παρέχει τα απαραίτητα στοιχεία για τη μετεγκατάσταση λογικής έντασης δεδομένων ή τη λειτουργία του διακομιστή εφαρμογών στο διακομιστή βάσης δεδομένων.
Βασικά σημεία του SQL Script.
- Το SQL Script εκτελείται και υποβάλλεται σε επεξεργασία στη μηχανή υπολογισμού στη βάση δεδομένων HANA.
- Το SQL Script είναι σε θέση να εκτελεί πολύπλοκους υπολογισμούς.
- Στο SQL Script, μια τοπική μεταβλητή μπορεί να δηλωθεί ότι διατηρεί το ενδιάμεσο αποτέλεσμα.
- Η Διαδικασία Σενάριο SQL μπορεί να επιστρέψει περισσότερα αποτελέσματα χρησιμοποιώντας το "OUTPUT Parameter" ενώ η Κανονική Διαδικασία SQL μπορεί να επιστρέψει μόνο μία.
- Στο SQL Script, μπορείτε να ορίσετε καθολικούς ή τοπικούς τύπους πινάκων που μπορούν να χρησιμοποιηθούν ως παράμετροι.
Χρησιμοποιώντας το SQL Script, μπορεί να επιτευχθεί παράλληλος τρόπος επεξεργασίας.