Identificatori acceptabili PL/SQL, convenții de denumire și variabile
⚡ Rezumat inteligent
Identificatorii PL/SQL sunt numele date obiectelor PL/SQL, cum ar fi variabile, constante, cursori și proceduri. Aceștia trebuie să înceapă cu o literă, să aibă maximum 30 de caractere, să nu fie sensibili la majuscule/minuscule și să respecte convențiile de denumire care semnalează nivelul și tipul unei variabile.
Ce sunt identificatorii PL/SQL?
Identificatorii În PL/SQL, identificatorii sunt numele date unui obiect PL/SQL. Obiectul poate fi o constantă, o variabilă, o excepție, un cursor, o procedură, o funcție, un pachet, un declanșator, un tip de obiect, un cuvânt rezervat sau o etichetă. Identificatorii conțin litere, cifre, semne, sublinieri și așa mai departe. Nu țin cont de majuscule/minuscule și au o dimensiune limitată la 30 de caractere.
Proprietățile identificatorilor PL/SQL
Iată principalele proprietăți ale identificatorilor PL/SQL:
- Trebuie să înceapă cu o literă.
- Dimensiunea maximă este limitată la 30 de caractere.
- Nu poate conține caractere spații albe.
- Poate conține un semn dolar ('$'), un caracter de subliniere ('_') și un semn diez ('#').
- Nu ține cont de majuscule/minuscule.
Convenții de denumire în PL/SQL
Într-un program complex, este posibil să fie nevoie să includem mulți identificatori, cum ar fi variabile și cursori. Pentru a evita confuzia și a crește lizibilitatea, trebuie să respectăm anumite convenții de denumire.
Convențiile de denumire utilizate în mod obișnuit în PL/SQL sunt următoarele.
Prima literă specifică nivelul declarat al variabilei:
- „P” – variabilă declarată la nivel de parametru.
- 'L' – variabilă declarată în blocul local.
- „G” – variabilă declarată la nivel global.
A doua literă specifică tipul de identificator:
- „C” – identificator al cursorului.
- „V” – tipuri de date VARCHAR și CHAR.
- „N” – tipul de date NUMBER.
- „R” – tip de înregistrare.
- „T” – tip tabel.
Mai jos sunt câteva exemple de convenții de denumire corecte în PL/SQL:
- Lv_name – variabilă la nivel local de tip de date VARCHAR/CHAR.
- Pc_num – identificator al cursorului la nivel de parametru.
- Gn_user_id – variabilă la nivel global a tip de date numerice.
Variabile PL/SQL
Variabile În PL/SQL, variabilele sunt identificatori de bază atribuiți unei zone de stocare pe care un program o poate manipula. Variabilele sunt substituenți în care utilizatorul poate stoca valori. Aceste variabile trebuie asociate cu un tip de date PL/SQL valid înainte de utilizare. Tipurile de date definesc metodele de stocare și procesare pentru aceste variabile.
Declarație variabilă PL/SQL
Variabilele sunt folosite în principal pentru stocarea datelor în timpul manipulării sau procesării acestora. Acestea trebuie declarate înainte de utilizare, în secțiunea declarativă a Blocuri PL/SQL.
Declararea unei variabile este procesul de atribuire a unui nume substituentului și asocierea acestuia cu un tip de date valid.
Sintaxă
<variable_name> <datatype>;
Sintaxa de mai sus arată cum se declară o variabilă în secțiunea declarativă.
Stocarea datelor în variabile PL/SQL
Odată ce o variabilă este declarată, aceasta este gata să conțină date de tipul definit. Valorile pot fi atribuite fie în secțiunea de execuție, fie în momentul declarării. Valoarea poate fi un literal sau valoarea unei alte variabile. Odată atribuită, aceasta este stocată în spațiul de memorie alocat pentru variabila respectivă.
Sintaxă
<variable_name> <datatype> := <default_value>;
Sintaxa de mai sus arată cum se declară o variabilă și se atribuie o valoare în secțiunea declarativă.
<variable_name> <datatype>; <variable_name> := <value>;
Sintaxa de mai sus arată cum se atribuie o valoare unei variabile deja declarate.
Exemplu 1: În acest exemplu, învățăm cum să declarăm o variabilă și să îi atribuim o valoare. Imprimăm „GURU99” în următorul program folosind variabile.
DECLARE lv_name VARCHAR2(50); lv_name_2 VARCHAR2(50) := 'GURU99'; BEGIN lv_name := lv_name_2; dbms_output.put_line(lv_name); END; /
Code Explicație
- Code linia 2: Declararea variabilei „lv_name” a VARCHAR2 cu dimensiunea 50.
- Code linia 3: Declararea variabilei „lv_name_2” a VARCHAR2 cu dimensiunea 50 și atribuirea valorii implicite folosind literalul „GURU99”.
- Code linia 5: Valoarea pentru variabila „lv_name” este atribuită din variabila „lv_name_2”.
- Code linia 6: Afișarea valorii stocate a variabilei „lv_name”.
Când codul de mai sus este executat, obțineți următorul rezultat.
producție
GURU99


