λογισμικό

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

Πώς να δημιουργήσετε ένα Ακολουθία Επόμενη Αξία σε Oracle

Οι προγραμματιστές μπορούν να δημιουργήσουν μοναδικά πρωτεύοντα κλειδιά για έναν πίνακα σε μια βάση δεδομένων Oracle εισάγοντας μια ακολουθία στη βάση δεδομένων και την εκχώρηση του κλειδιού χρησιμοποιώντας το NEXTVAL pseudeocolumn . NEXTVAL ανακτά τον επόμενο αριθμό ενός προ- καθορισμένη αλληλουχία . Αλληλουχίες είναι τα αντικείμενα της βάσης δεδομένων που χρησιμοποιείται για να δημιουργήσει το μοναδικό σειριακό αριθμό . Οι χρήστες ή οι προγραμματιστές πρέπει να έχουν δικαιώματα στο σχήμα , όπου οι ακολουθίες αποθηκεύονται, προκειμένου να τα χρησιμοποιήσουν . Αριθμούς σε μία ακολουθία μπορεί να χρησιμοποιηθεί μόνο μία φορά . Οδηγίες
Χρησιμοποιώντας NEXTVAL να ανακτήσετε την επόμενη Αριθμός σειράς
Η

1 Ανοίξτε τον επεξεργαστή PL /SQL ή αποθηκευμένη διαδικασία επεξεργασίας του προγράμματος . Στη συνέχεια, ανοίξτε ένα υπάρχον πρόγραμμα ή να ξεκινήσει ένα νέο πρόγραμμα . 2

πάρει το όνομα της ακολουθίας να χρησιμοποιούν στη δήλωση SQL . Τύπος και εκτελέσει το ακόλουθο ερώτημα στη γραμμή εντολών :

SELECT * FROM USER_SEQUENCES ?

Το ερώτημα θα πρέπει να επιστρέψει το όνομα του κάθε ακολουθία έχει πρόσβαση ο χρήστης στο σχήμα , επιχείρηση την ελάχιστη και μέγιστη αξίες του καθενός .
εικόνων 3

Χρησιμοποιήστε το pseudocolumn NEXTVAL να επιστρέψει την τιμή της επόμενης αύξων αριθμός . Η αξία μπορεί να έχει πρόσβαση σε ένα μπλοκ PL /SQL χρησιμοποιώντας μια εισαγωγή, ενημέρωση ή επιλέξτε δήλωση , όπως στο ακόλουθο :

UPDATE EMPLOYEESET EmpID = emp_Id_seq.NEXTVALWHERE EmpID = " 101400 " ?

ή

SELECT emp_id_seq.NEXTVAL ΑΠΟ DUAL ?

ή

INSERT INTO ΕΡΓΑΖΟΜΕΝΟΣ ( EmpID ) ΑΞΙΕΣ ( emp_id_seq.NEXTVAL )

Μόλις ο αριθμός είναι δημιουργείται , είναι διαθέσιμη μόνο στο χρήστη για τη συγκεκριμένη συνεδρία της βάσης δεδομένων
Η 4

Χρησιμοποιήστε το CURRVAL pseudocolumn για να δείτε την τιμή για το τελευταίο χρησιμοποιημένο αριθμό ακολουθίας πληκτρολογώντας τον ακόλουθο κώδικα : .

SELECT emp_id_seq.NEXTVAL ΑΠΟ DUAL ?
Η
εικόνων

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

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