λογισμικό

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

MySQL Δρομέας Tutorial

Η αποκλειστική λειτουργία ενός δρομέα MySQL είναι να πάρει και να εμφανίσει τα αρχεία βάσεων δεδομένων μέσω των παραμέτρων ερωτήματος . Αν και ο ορισμός αυτός μπορεί να ακούγεται απλό , η αλήθεια είναι ότι , επειδή οι ​​δρομείς λειτουργούν διαφορετικά και να επιστρέψουν διαφορετικά αποτελέσματα από το τυπικό SELECT δηλώσεις , να γνωρίζουν πώς και πότε να χρησιμοποιούν MySQL δρομείς μπορεί μερικές φορές να προκαλέσει σύγχυση . Σε γενικές γραμμές , MySQL δρομείς είναι η κατάλληλη επιλογή για την επεξεργασία σειρές δεδομένων που περιέχουν πολλαπλούς πίνακες ή όταν θέλετε να ανακτήσετε και να επεξεργαστεί συγκεκριμένες γραμμές μέσα σε μια ομάδα . Ένα σύντομο tutorial μπορεί να παρέχει βασικές πληροφορίες σχετικά με το πώς να εκπληρώσει την αποστολή αυτή . Οδηγίες
Η 1

Δημιουργήστε ένα δρομέα MySQL στο τμήμα Δήλωση του ερωτήματός σας . Δώστε ένα μοναδικό όνομα - σημαντικό γιατί MySQL σας επιτρέπει να συμπεριλάβει πολλούς δρομείς σε μια ενιαία διαδικασία , τη λειτουργία ή σκανδάλη - και συνδέονται σε ένα SELECT SELECT ή /WHERE δήλωση. Ένας δρομέας που θα πάρει και να εμφανίσει μια επίλεκτη ομάδα των ονομάτων των εργαζομένων σε μία στήλη και έναν τριψήφιο αριθμό αναγνώρισης σε ένα άλλο θα εμφανιστεί ως :

ΔΗΛΩΝΟΥΝ name_cursor CURSORFORSELECT emp_name , emp_id από EMPS ΟΠΟΥ emp_id μεταξύ 100 και 500 ? 2

Sandwich τη δήλωση του δρομέα μετά μεταβλητών και των συνθηκών διαδικασίας δηλώσεων , και πριν από προαιρετικές δηλώσεις χειριστή , εάν έχετε συμπεριλάβει στο ερώτημά σας :

ΔΗΛΩΝΟΥΝ emp_name VARCHAR ( 30 ) ? ΔΗΛΩΝΟΥΝ emp_id VARCHAR ( 4 ) ?

ΔΗΛΩΝΟΥΝ name_cursor CURSORFORSELECT emp_name , emp_id από EMPS ΟΠΟΥ emp_id μεταξύ 100 και 500 ?

ΔΗΛΩΝΟΥΝ ΣΥΝΕΧΕΙΑ HANDLER ΓΙΑ ΤΗ ΜΗ FOUNDSET no_more_rows = TRUE ?
Η
3

Δημιουργήστε ένα νέο πίνακα για την αποθήκευση και την απεικόνιση των πληροφοριών :

CREATE TABLE ΑΝ ΔΕΝ ΥΠΑΡΧΕΙ emp_info ( emp_name VARCHAR , emp_id VARCHAR ) ?
Η

4 Ανοίξτε το δρομέα . Άνοιγμα τρέχει αυτόματα το ερώτημα , σύμφωνα με την πρόταση SELECT που επιλέξατε , μετρά τον αριθμό των γραμμών που επιστρέφει το ερώτημα και αποθηκεύει το αποτέλεσμα στη μνήμη για περαιτέρω επεξεργασία :

OPEN name_cursor ?
5

Λήψη και επεξεργασία των αρχείων της βάσης δεδομένων . Αυτό το βήμα είναι όπου η πραγματική δουλειά του δρομέα λαμβάνει χώρα, όπως βρόχους πίσω από την τελευταία στην πρώτη εγγραφή της βάσης δεδομένων και επαναλαμβάνεται ή θηλιές και πάλι , σειρά - με - σειρά, για να συλλέξει τις πληροφορίες που χρειάζεστε και τοποθετήστε το στο τραπέζι emp_info :

FETCH name_cursor σΕ emp_name , emp_id ? INSERT INTO emp_id ( emp_name , emp_id ) ?

( 3 αναφοράς)
Η

6 Κλείστε τον κέρσορα για να ελευθερώσετε εσωτερική μνήμη ο δρομέας χρησιμοποιεί :

ΚΛΕΙΣΙΜΟ name_cursor ?
Η 7

Εμφάνιση των αποτελεσμάτων της νέας αποθηκευμένη διαδικασία :

SELECT * FROM emp_info ?
Η
εικόνων

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

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