Τι είναι τα αναγνωριστικά;
Τα αναγνωριστικά δεν είναι παρά ένα όνομα που δίνεται σε ένα αντικείμενο PL / SQL. Το αντικείμενο θα μπορούσε να είναι σταθερό, μεταβλητό, εξαίρεση, δρομείς, διαδικασίες, λειτουργία, πακέτο, σκανδάλη, τύπος αντικειμένου, αποθεματική λέξη ή ετικέτα.
Σε αυτό το σεμινάριο, θα μάθετε-
- Ιδιότητες αναγνωριστικών
- Ονομασίες Συμβάσεις Αναγνωριστικών
- Μεταβλητές - Ένα αναγνωριστικό
- Δήλωση μεταβλητών
- Αποθήκευση δεδομένων σε μεταβλητές
Ιδιότητες αναγνωριστικών
- Πρέπει να ξεκινήσετε με ένα γράμμα
- Το μέγιστο μέγεθος περιορίζεται σε 30 γράμματα
- Δεν μπορεί να περιέχει χαρακτήρες κενού διαστήματος
- Μπορεί να περιέχει το σύμβολο δολαρίου ('$'), κάτω παύλα ('_') και σύμβολο κατακερματισμού ('#')
- Δεν είναι ευαίσθητο σε πεζά
Ονομασίες Συμβάσεις Αναγνωριστικών
Σε ένα σύνθετο πρόγραμμα, μερικές φορές ίσως χρειαστεί να συμπεριλάβουμε πολλά αναγνωριστικά. Αυτά τα αναγνωριστικά περιλαμβάνουν μεταβλητές, δρομείς κ.λπ. Για να αποφευχθεί η σύγχυση και για να αυξηθεί η αναγνωσιμότητα αυτού του προγράμματος πρέπει να ακολουθήσουμε ορισμένες συμβάσεις ονομασίας.
Ακολουθούν οι συνηθισμένες συμβάσεις ονομασίας στο PL / SQL.
- Το πρώτο γράμμα πρέπει να χρησιμοποιηθεί για τον καθορισμό του δηλωμένου επιπέδου της μεταβλητής. Το παρακάτω σημείο δίνει τα διαφορετικά πρώτα γράμματα και το δηλωτικό τους επίπεδο
-
- 'P' - Η μεταβλητή δηλώνεται στο επίπεδο παραμέτρων
- «L» - Η μεταβλητή δηλώνεται στο τοπικό μπλοκ
- «G» - Η μεταβλητή δηλώνεται σε παγκόσμιο επίπεδο
- Το δεύτερο γράμμα καθορίζει τον τύπο του αναγνωριστικού. Ακολουθούν οι κοινά χρησιμοποιούμενοι τύποι αναγνωριστικών και ο κωδικός τους
- «C» - Αναγνωριστικό δρομέα
- «V» - Τύπος δεδομένων Varchar και char
- «N» - Αριθμός δεδομένων
- «R» - Τύπος εγγραφής
- 'T' - Τύπος πίνακα
Παρακάτω είναι μερικά από τα παραδείγματα των κατάλληλων συμβάσεων ονομασίας
- Lv_name - μεταβλητή τοπικού επιπέδου τύπου δεδομένων varchar / char
- Pc_num - αναγνωριστικό δείκτη επιπέδου παραμέτρου
- Gn_user_id - Μεταβλητή παγκόσμιου επιπέδου αριθμητικού τύπου δεδομένων
Μεταβλητές - Ένα αναγνωριστικό
Μεταβλητή είναι το βασικό αναγνωριστικό που χρησιμοποιείται πιο συχνά και το πιο σημαντικό από όλα. Η μεταβλητή δεν είναι παρά ένα σύμβολο κράτησης θέσης όπου ο χρήστης μπορεί να αποθηκεύσει την τιμή. Αυτή η μεταβλητή πρέπει να συσχετιστεί με κάποιο έγκυρο τύπο δεδομένων PL / SQL πριν από τη χρήση τους. Ο τύπος δεδομένων θα καθορίσει τη μέθοδο αποθήκευσης και επεξεργασίας για αυτές τις μεταβλητές.
Δήλωση μεταβλητών
Οι μεταβλητές χρησιμοποιούνται κυρίως για την αποθήκευση δεδομένων κατά τη χειραγώγηση δεδομένων ή την επεξεργασία δεδομένων. Πρέπει να δηλωθούν πριν από τη χρήση τους στο πρόγραμμα. Αυτή η δήλωση πρέπει να γίνει στη δηλωτική ενότητα των μπλοκ PL / SQL.
Η δήλωση μεταβλητών είναι μια διαδικασία εκχώρησης του ονόματος στο σύμβολο κράτησης θέσης και η συσχέτισή του με έναν έγκυρο τύπο δεδομένων.
Σύνταξη
;
Η παραπάνω σύνταξη δείχνει πώς να δηλώσετε τη μεταβλητή στην ενότητα δήλωσης.
Αποθήκευση δεδομένων σε μεταβλητές
Μόλις δηλωθεί η μεταβλητή, είναι έτοιμες να κρατήσουν τα δεδομένα καθορισμένου τύπου. Οι τιμές αυτών των μεταβλητών μπορούν να αντιστοιχιστούν είτε στην ενότητα εκτέλεσης είτε τη στιγμή της δήλωσης. Η τιμή μπορεί να είναι είτε κυριολεκτική είτε άλλη τιμή μεταβλητής. Μόλις εκχωρηθεί μια συγκεκριμένη τιμή, θα αποθηκευτεί στον εκχωρημένο χώρο μνήμης για αυτήν τη μεταβλητή.
Σύνταξη
:= ;
Η παραπάνω σύνταξη δείχνει πώς να δηλώσετε τη μεταβλητή και να εκχωρήσετε την τιμή στην ενότητα δηλώσεων.
; := ;
Η παραπάνω σύνταξη δείχνει τον τρόπο εκχώρησης της τιμής σε μια ήδη δηλωμένη μεταβλητή.
Παράδειγμα 1: Σε αυτό το παράδειγμα, θα μάθουμε πώς να δηλώνουμε τη μεταβλητή και πώς να τους εκχωρήσουμε την τιμή. Θα εκτυπώσουμε το "GURU99" στο ακόλουθο πρόγραμμα χρησιμοποιώντας τις μεταβλητές.
DECLARElv_name VARCHAR2(50);lv_name_2 VARCHAR2(50) := ‘GURU99';BEGINlv_name := lv_name_2;dbms_output .put_line(lv_name);END:
Επεξήγηση κώδικα:
- Γραμμή κώδικα 2 : Δήλωση της μεταβλητής «lv_name» του VARCHAR2 με μέγεθος 50.
- Γραμμή κώδικα 3 : Δήλωση της μεταβλητής «lv_name_2» του VARCHAR2 με μέγεθος 50 και εκχώρηση της προεπιλεγμένης τιμής χρησιμοποιώντας την κυριολεκτική «GURU99».
- Γραμμή κώδικα 5 : Η τιμή για τη μεταβλητή «lv_name» έχει εκχωρηθεί από τη μεταβλητή «lv_name_2».
- Γραμμή κώδικα 6 : Εκτύπωση της αποθηκευμένης τιμής της μεταβλητής «lv_name».
Όταν εκτελείται ο παραπάνω κωδικός, θα λάβετε την ακόλουθη έξοδο.
Παραγωγή:
GURU99
Περίληψη
Σε αυτό το σεμινάριο, έχουμε συζητήσει τι είναι ένα αναγνωριστικό και τις ιδιότητές τους. Συζητήσαμε επίσης συμβάσεις ονομασίας για αναγνωριστικά, καθώς και σχετικά με τη δήλωση και τη χρήση της μεταβλητής σε προγράμματα.