λογισμικό

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

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

Μια ακολουθία στην DB2 είναι ένα προκαθορισμένο σύνολο αριθμών . DB2 μπορεί να δημιουργήσει αυτόματα έναν αύξοντα αριθμό για μια στήλη σε μια βάση δεδομένων που έχει οριστεί ως μια στήλη " ταυτότητα " . Η αρχική τιμή , το μέγεθος της μνήμης cache και προσαύξηση μπορεί να καθορίζεται κατά τον καθορισμό της ταυτότητας στήλη του πίνακα . Οι στήλες ταυτότητας συνήθως ορίζεται ως « BIGINT " τύπο δεδομένων , και η επόμενη τιμή αυτόματα δημιουργείται και εισάγεται όταν ένα " INSERT " εκτελείται . Μια ακολουθία δίνει στον προγραμματιστή περισσότερο έλεγχο , δημιουργώντας ένα συγκεκριμένο εύρος των αριθμών για την ακολουθία. Οδηγίες
Η

1 Ανοίξτε το παράθυρο εντολών DB2 , τύπου " DB2 " και πατήστε " Enter". Αυτό ξεκινά τον Επεξεργαστή DB2 γραμμής εντολών για τον πελάτη DB2 , όπου μπορείτε να εισάγετε εντολές DB2 . 2

Σύνδεση με τη βάση δεδομένων , πληκτρολογώντας "Σύνδεση με MYDB MyUserName χρήστη με MyPassword . " Δημιουργήστε τη σειρά με την είσοδο του " CREATE ΑΚΟΛΟΥΘΙΑ " εντολή στο παράθυρο εντολών DB2 . Δώστε την αρχική τιμή , τιμή προσαύξησης , μέγιστη τιμή , ελάχιστη τιμή , τον κύκλο , cache και της τάξης . Η εντολή πρέπει να μοιάζει με :

CREATE ΑΚΟΛΟΥΘΙΑ MYSEQUENCE

START ΜΕ 1

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

ΟΧΙ MINVALUE

MAXVALUE 9999

ΚΥΚΛΟΣ

No Cache

ΠΑΡΑΓΓΕΛΙΑ
εικόνων 3

Αναφορά της σειράς σε μια " Εισαγωγή" ή " UPDATE " δήλωση με τη χρήση " Επόμενη Value " ή" Προηγούμενη Value . " Για να εισάγετε μια νέα εγγραφή σε έναν πίνακα που ονομάζεται "πελάτης " και πιάσε τον επόμενο διαθέσιμο αριθμό στην ακολουθία ορίζεται παραπάνω για την " customer_number " τιμή, πληκτρολογήστε " INSERT INTO πελάτη ( customer_number , -πελάτη ) ΑΞΙΕΣ ( NEXT VALUE FOR mySequence , 'Joe Smith ' ) . "
Η 4

Χρησιμοποιήστε " ΠΡΟΗΓΟΥΜΕΝΑ VALUE " για να αποκτήσετε πρόσβαση στα πιο πρόσφατα παραγόμενη ακολουθία αριθμό . Η εντολή αυτή μπορεί να καθοριστεί μόνο αν "NEXT VALUE" δήλωση έχει ήδη εκδοθεί στο πλαίσιο της τρέχουσας ή προηγούμενης συναλλαγής . Για να πάρετε την προηγούμενη τιμή σε μια " UPDATE " δήλωση , πληκτρολογήστε " UPDATE SET πελατών customer_number = ΠΡΟΗΓΟΥΜΕΝΗ ΑΞΙΑ για mySequence ΟΠΟΥ CUSTOMER_ID = 10 . "
Η
εικόνων

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

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