λογισμικό

* Γνώση Υπολογιστών >> λογισμικό >> λογισμικού βάσεων δεδομένων

Εισόδου και εξόδου σε Stored Procedures

περισσότερα συστήματα σχεσιακών βάσεων δεδομένων χρησιμοποιούν το Structured Query Language ή SQL , για τη δημιουργία των δομών βάσης δεδομένων , ενημέρωση των δεδομένων και την εκτέλεση των καθηκόντων υποβολής εκθέσεων και συντήρησης . Διαχειριστές βάσεων δεδομένων χρησιμοποιούν αποθηκευμένες διαδικασίες ως ένας τρόπος για τη βελτιστοποίηση χρησιμοποιούνται συχνά ομάδες εντολών SQL . Η βάση δεδομένων διατηρεί την αποθηκευμένη διαδικασία σε μεταγλωττισμένη μορφή που τρέχει πιο γρήγορα από ό, τι SQL υποβάλλονται από προγράμματα-πελάτες . Αποθηκευμένης διαδικασίας
Η

Οι διαδικασίες server της βάσης δεδομένων όλες οι δηλώσεις SQL που αποστέλλονται από τα προγράμματα και τους χρήστες . Όταν λαμβάνει την SQL , ελέγχει πρώτα τον κωδικό για την ορθότητα και βελτιστοποιεί για καλύτερη απόδοση , τότε θα εκτελεί τις εντολές του και επιστρέφει τα αποτελέσματα στον χρήστη . Εάν χρησιμοποιείτε ορισμένες ομάδες του SQL συχνά, είναι λογικό να δημιουργήσετε αποθηκευμένες διαδικασίες τους , καθώς αυτό επιτρέπει ο διακομιστής να σώσει τις εντολές σε μια μορφή που έχει ήδη δοκιμαστεί και βελτιστοποιηθεί. Μια αποθηκευμένη διαδικασία είναι απλά ένα σύνολο από SQL εντολές να σας σώσει από τη χρήση του CREATE ΔΙΑΔΙΚΑΣΙΑ δήλωση. Θα παρέχει τις εντολές SQL και το όνομα και ο διαχειριστής της βάσης δεδομένων δημιουργεί μια νέα καταχώρηση στον κατάλογο των αποθηκευμένων διαδικασιών . Για να χρησιμοποιήσετε τη διαδικασία , απλά δώστε το όνομα ακολουθείται από τις παραμέτρους εισόδου .
Εικόνων εισόδου Παράμετροι
Η

Όταν δημιουργείτε μια αποθηκευμένη διαδικασία , μπορείτε προαιρετικά να καθορίσετε μια σειρά παραμέτρων η διαδικασία θα χρησιμοποιήσει . Μπορείτε να ορίσετε τις παραμέτρους ως μεταβλητές που αρχίζουν με "@ ", ακολουθούμενο από τον τύπο δεδομένων της παραμέτρου , όπως χαρακτήρας , ακέραιος ή την ημερομηνία . Εάν η διαδικασία έχει περισσότερες από μία παράμετρο εισόδου , ​​μπορείτε να διαχωρίσετε με κόμμα . Ορισμένες εκδόσεις του SQL , όπως Oracle , απαιτούν να χρησιμοποιούν τη λέξη "IN " για να υποδείξει μία παράμετρο εισόδου . Άλλοι , όπως ο SQL Server της Microsoft , ας υποθέσουμε μία παράμετρο εισόδου , ​​εκτός αν χρησιμοποιήσετε τη λέξη " ΕΞΟΔΟΣ ", στην οποία περίπτωση η διαδικασία χρησιμοποιεί την παράμετρο για την παραγωγή.

Η Παράμετροι εξόδου

μια αποθηκευμένη διαδικασία μπορεί να μην έχει παραμέτρους ή οποιοδήποτε συνδυασμό των παραμέτρων εισόδου και εξόδου . Θα παράσχει τις παραμέτρους εισόδου , ​​όταν επικαλούνται τη διαδικασία και η διαδικασία επιστρέφει παραμέτρους εξόδου για να σας , ή ένα πρόγραμμα , όταν η διαδικασία ολοκληρωθεί . Για να καθορίσετε μια παράμετρο εξόδου , ​​χρησιμοποιούν τη λέξη ή OUT ΕΞΟΔΟΣ μετά τον τύπο δεδομένων της παραμέτρου
εικόνων Χρήσεις
Η

αποθηκευμένες διαδικασίες έχουν δύο βασικά πλεονεκτήματα : . Που τρέχει πιο γρήγορα από ό, τι πρότυπο SQL καταστάσεις και θα μειώσει την ανία του συχνά πληκτρολογώ εντολές . Για παράδειγμα , εάν έχετε πίνακες της βάσης δεδομένων που χρησιμοποιείται για τη δοκιμή που συχνά καθαρίσει με τη δήλωση TRUNCATE ΠΙΝΑΚΑΣ, μπορείτε να τα συνδυάζουν μαζί σε μια αποθηκευμένη διαδικασία . Εάν αλλάζετε τις πληροφορίες σε ορισμένες πίνακες της βάσης δεδομένων , μπορείτε να δημιουργήσετε μια αποθηκευμένη διαδικασία με παραμέτρους εισόδου που δέχονται τα νέα δεδομένα . Να ταΐσει τα αποτελέσματα ενός συνόλου δηλώσεων SQL σε μια άλλη συσκευή, χρησιμοποιήστε μια αποθηκευμένη διαδικασία με παραμέτρους εξόδου .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα