λογισμικό

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

Πώς να χρησιμοποιήσετε Δρομείς σε SQL

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

κηρύξει τον κέρσορα . Για να δηλώσει ένα δρομέα , θα πρέπει να περιλαμβάνει τον ακόλουθο κώδικα :

ΔΗΛΩΝΟΥΝ @ [ μεταβλητή ] char ( 11 ) ΔΗΛΩΝΟΥΝ [ cursor_name ] CURSORFOR [ select_statement ] [ μόνο για ανάγνωση ] Ξενοδοχεία

Η " μεταβλητή" στον κώδικα είναι ο όρος αναζήτησης που χρησιμοποιείτε , όπως " Επώνυμο ". Αυτό εξαρτάται από τα ονόματα των σειρών στη βάση δεδομένων σας και ποιες γραμμές είστε με επίκεντρο . Το όνομα του δρομέα μπορεί να είναι οτιδήποτε θέλετε να το ονομάσετε . Οι περισσότεροι άνθρωποι χρησιμοποιούν κάτι απλό , όπως το "C1" να ορίσει ένα δρομέα . Η δήλωση επιλογής για το δρομέα σας μπορεί να είναι οποιαδήποτε δήλωση select χρησιμοποιείται τακτικά σε SQL . 2

Ανοίξτε το δρομέα . Άνοιγμα του δρομέα είναι ένα απλό κομμάτι του κώδικα . Περάστε μια γραμμή κάτω από το τέλος του κωδικού σας για να κηρύξει τον κέρσορα , στη συνέχεια, απλά πληκτρολογήστε " OPEN ", ένα χώρο και το όνομα του δρομέα .
Εικόνων 3

Φέρτε τα δεδομένα . Αφήστε μια γραμμή κάτω το "Open" δήλωση πριν από την έναρξη σας " Fetch " δήλωση. Το παρακάτω είναι η « ευρύτητα» κώδικα , η οποία χρησιμοποιεί μόνο τις πληροφορίες που έχει ήδη καλυφθεί :

FETCH NEXT FROM [ δρομέα -name ] INTO @ [ μεταβλητή ] ΕΝΩ @ @ FETCH_STATUS = 0BEGIN
Η 4

Αναπτύξτε και να τερματίσετε την "εντολή Fetch . " Θα χρησιμοποιήσετε τον παρακάτω κώδικα , συμπληρώνοντας τη μεταβλητή και ο δρομέας όνομα και πάλι .

PRINT @ [ μεταβλητή ] FETCH NEXT FROM [ δρομέα -name ] INTO @ [ μεταβλητή ] ΤΕΛΟΣ
5

Κλείστε το δρομέα . Ο δρομέας δεν θα λειτουργήσει σωστά αν δεν είναι κλειστή . Για να κλείσετε το δρομέα , παραλείψετε μια γραμμή μετά το " END" στο " Λήψη " κώδικα και πληκτρολογήστε « CLOSE δρομέα - όνομα . " Στη γραμμή ακριβώς κάτω από αυτήν , τύπου " deallocate δρομέα - όνομα . " Αυτό κλείνει τον κέρσορα .
Η 6

Εκτελέστε το δρομέα . Μόλις η δήλωση του δρομέα είναι πλήρης , πληκτρολογήστε την εντολή " GO" στο τέλος του κέρσορα για να εκτελέσει .
Η
εικόνων

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

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