Πίνακας περιεχομένων:

Ποια εντολή SQL χρησιμοποιείται για επανάληψη σε κάθε γραμμή ενός δρομέα;
Ποια εντολή SQL χρησιμοποιείται για επανάληψη σε κάθε γραμμή ενός δρομέα;

Βίντεο: Ποια εντολή SQL χρησιμοποιείται για επανάληψη σε κάθε γραμμή ενός δρομέα;

Βίντεο: Ποια εντολή SQL χρησιμοποιείται για επανάληψη σε κάθε γραμμή ενός δρομέα;
Βίντεο: Κεφάλαιο 13 2024, Νοέμβριος
Anonim

Σε SQL Διακομιστής ο δρομέας είναι ένα εργαλείο που είναι χρησιμοποιείται για επανάληψη ένα σύνολο αποτελεσμάτων ή να περάστε σε κάθε σειρά από ένα σύνολο αποτελεσμάτων σειρά σε μια στιγμή. Μπορεί να μην είναι ο καλύτερος τρόπος να εργαστείτε με ένα σύνολο δεδομένων, αλλά αν χρειαστεί σειρά βρόχου με αγωνία σειρά (RBAR) σε ένα T- SQL σενάριο τότε α δρομέας είναι ένας τρόπος να το κάνεις.

Στη συνέχεια, κάποιος μπορεί επίσης να ρωτήσει, πώς μπορώ να εκτελέσω έναν δρομέα SQL;

Για να χρησιμοποιήσετε δρομείς σε διαδικασίες SQL, πρέπει να κάνετε τα εξής:

  1. Δηλώστε έναν δρομέα που ορίζει ένα σύνολο αποτελεσμάτων.
  2. Ανοίξτε τον κέρσορα για να δημιουργήσετε το σύνολο αποτελεσμάτων.
  3. Ανακτήστε τα δεδομένα σε τοπικές μεταβλητές όπως απαιτείται από τον κέρσορα, μία σειρά τη φορά.
  4. Κλείστε τον κέρσορα όταν τελειώσετε.

τι είναι ο κέρσορας στο παράδειγμα SQL; Η Oracle δημιουργεί μια περιοχή μνήμης, γνωστή ως περιοχή περιβάλλοντος, για την επεξεργασία ενός SQL δήλωση, η οποία περιέχει όλες τις πληροφορίες που απαιτούνται για την επεξεργασία της δήλωσης· Για παράδειγμα , τον αριθμό των σειρών που υποβλήθηκαν σε επεξεργασία κ.λπ. A δρομέας είναι ένα δείκτης σε αυτήν την περιοχή πλαισίου. ΕΝΑ δρομέας κρατά τις σειρές (μία ή περισσότερες) που επιστρέφονται από a SQL δήλωση.

Ομοίως, ποιος είναι καλύτερος δρομέας ή ενώ βρόχος;

Όχι πραγματικά. Όσον αφορά το τι κάνει, α ενώ βρόχος και ένα δρομέας και τα δύο κάνουν το ίδιο πράγμα, λειτουργούν σε μία σειρά τη φορά. Πολλοί άνθρωποι όταν προσπαθούν να αφαιρέσουν δρομέας -βασισμένος κώδικας, απλώς αντικαταστήστε τον με ένα ενώ βρόχος , με την ελπίδα ότι θα τρέξει πιο γρήγορα, γιατί δεν είναι *κακό* δρομέας.

Πώς μπορώ να δημιουργήσω έναν δρομέα;

Στην παραπάνω σύνταξη, το δήλωση μέρος περιέχει το δήλωση απο δρομέας και το δρομέας μεταβλητή στην οποία θα εκχωρηθούν τα δεδομένα που ανακτήθηκαν. ο δρομέας δημιουργείται για τη δήλωση 'SELECT' που δίνεται στο δήλωση δρομέα . Στο μέρος εκτέλεσης, το δηλωμένο δρομέα ανοίγει, παραλαμβάνεται και κλείνει.

Συνιστάται: