λογισμικό

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

Πώς να πάρει την επόμενη Ακολουθία στην Oracle

Στην Oracle , μια ακολουθία είναι ένα αντικείμενο βάσης δεδομένων που χρησιμοποιεί το μοναδικό αριθμό , όπως πρωτεύοντα κλειδιά για τον εντοπισμό πίνακα τιμών . Μια βάση δεδομένων μπορεί να έχει πολλαπλές ακολουθίες , και μπορείτε να δημιουργήσετε νέες και να ορίσετε τις αρχικές τιμές τους, χρησιμοποιώντας το CREATE ΑΚΟΛΟΥΘΙΑ σύνταξη . Μετά από αυτό , μπορείτε να πάρετε τις επόμενες τιμές ακολουθίας καλώντας το NEXTVAL λειτουργία . Θα πρέπει να καλέσετε τη λειτουργία αυτή , τουλάχιστον μία φορά πριν από την ακολουθία να ορίσετε την τρέχουσα τιμή. Πολλαπλοί χρήστες μπορούν να έχουν πρόσβαση σε σειρά , αλλά για κάθε χρήστη που καλεί τη συνάρτηση NEXTVAL , τις προσαυξήσεις τιμή ακολουθίας , η οποία μπορεί να προκαλέσει αριθμητικό κενά σε βασικές αξίες του κάθε χρήστη . Οδηγίες
Η

1 Ανοίξτε το εργαλείο Oracle SQL 2

Τύπος και εκτελέσει το ακόλουθο ερώτημα : .

CREATE ΑΚΟΛΟΥΘΙΑ seq_name

START μΕ 1

Αυξάνονται κατά 1

nocache ?

Αυτό δημιουργεί μια νέα ακολουθία ακολουθία σε μια βάση δεδομένων Oracle που ξεκινά με 1 και προσαυξήσεις κατά 1 . Μπορείτε επίσης να παρέχουν ελάχιστες και μέγιστες τιμές για την ακολουθία . Επίσης , μπορείτε να αλλάξετε το " nocache " σε " ΚΡΥΠΤΗ " και να προσφέρει μια τιμή για να αυξήσετε την απόδοση , αν το χρειάζεστε για μεγαλύτερες βάσεις δεδομένων εικόνων
3

Τύπος και εκτελέσει το ακόλουθο ερώτημα : .

SELECT seq_name.NEXTVAL ΑΠΟ dual ?

η πρώτη φορά που θα καλέσετε τον NEXTVAL λειτουργία μετά τη δημιουργία της σειράς επιστρέφει την τιμή εκκίνησης στη σειρά , η οποία είναι η αριθμητική " 1 " σε αυτό το παράδειγμα . Μεταγενέστερες κλήσεις προς NEXTVAL αυξήσετε το πλήθος και να πάρει την επόμενη τιμή . Η διπλή πίνακας είναι μια εικονική πίνακα που περιέχει μόνο μία στήλη . Χρησιμοποιώντας αυτόν τον πίνακα ως μέρος του ερωτήματος κρατά τα πράγματα απλά και εξασφαλίζει ότι το ερώτημά σας επιστρέφει ακριβώς ένα ρεκόρ .
Η
εικόνων

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

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