Declarați variabile, identificatori, convenții de denumire în PL / SQL

Cuprins:

Anonim

Ce sunt identificatorii?

Identificatorii nu sunt altceva decât un nume dat unui obiect PL / SQL. Obiectul poate fi constant, variabil, excepție, cursoare, proceduri, funcție, pachet, declanșator, tip de obiect, cuvânt de rezervă sau etichetă.

În acest tutorial, veți învăța-

  • Proprietățile identificatorilor
  • Convenții de numire a identificatorilor
  • Variabile - un identificator
  • Declarația de variabile
  • Stocarea datelor în variabile

Proprietățile identificatorilor

  • Trebuie să începi cu o scrisoare
  • Dimensiunea maximă este limitată la 30 de litere
  • Nu pot conține caractere în spațiu alb
  • Poate conține semn de dolar ('$'), subliniere ('_') și semn de hash ('#')
  • Nu distinge majuscule și minuscule

Convenții de numire a identificatorilor

Într-un program complex, uneori este posibil să trebuiască să includem mulți identificatori. Acești identificatori includ variabile, cursoare etc. Deci, pentru a evita confuzia și pentru a crește lizibilitatea unui astfel de program, trebuie să urmăm anumite convenții de denumire.

Următoarele sunt convențiile de denumire utilizate în mod obișnuit în PL / SQL.

  • Prima literă trebuie utilizată pentru a specifica nivelul declarat al variabilei. Punctul de mai jos oferă diferitele prime litere și nivelul lor declarativ
    • „P” - Variabila este declarată la nivelul parametrilor
    • 'L' - Variabila este declarată la blocul local
    • „G” - Variabila este declarată la nivel global
  • A doua literă specifică tipul de identificator. Mai jos sunt tipurile de identificatori utilizate în mod obișnuit și codul lor de denumire.
    • „C” - Identificator cursor
    • „V” - tip de date Varchar și char
    • „N” - tipul de date al numărului
    • „R” - tip de înregistrare
    • „T” - Tabel de tip

Mai jos sunt câteva exemple de convenții de denumire adecvate

  • Lv_name - variabila la nivel local a tipului de date varchar / char
  • Pc_num - identificator cursor la nivel de parametru
  • Gn_user_id - Variabilă de nivel global de tip numeric de date

Variabile - un identificator

Variabila este identificatorul de bază care este utilizat mai frecvent și cel mai important dintre toate. Variabila nu este altceva decât un substituent în care utilizatorul poate stoca valoarea. Această variabilă trebuie să fie asociată cu un tip de date valid PL / SQL înainte de a le utiliza. Tipul de date va defini metoda de stocare și procesare pentru aceste variabile.

Declarația de variabile

Variabilele sunt utilizate în principal pentru a stoca date în timpul manipulării sau procesării datelor. Acestea trebuie declarate înainte de a le utiliza în cadrul programului. Această declarație trebuie făcută în secțiunea declarativă a blocurilor PL / SQL.

Declarația de variabile este un proces de atribuire a denumirii substituentului și asocierea acestuia cu un tip de date valid.

Sintaxă

 ;

Sintaxa de mai sus arată cum să declarați variabila în secțiunea declarativă.

Stocarea datelor în variabile

Odată ce variabila este declarată, sunt gata să păstreze datele de tipul definit. Valorile acestor variabile pot fi atribuite fie în secțiunea de execuție, fie în momentul declarării. Valoarea poate fi fie o valoare literală, fie o altă variabilă. Odată ce o anumită valoare a fost atribuită, aceasta va fi stocată în spațiul de memorie alocat pentru variabila respectivă.

Sintaxă

  := ;

Sintaxa de mai sus arată cum să declarați variabila și să atribuiți valoarea în secțiunea declarativă.

 ; := ;

Sintaxa de mai sus arată cum să atribuiți valoarea unei variabile deja declarate.

Exemplul 1 : În acest exemplu, vom învăța cum să declarăm variabila și cum să le atribuim valoarea. Vom imprima „GURU99” în următorul program folosind variabilele.

DECLARElv_name VARCHAR2(50);lv_name_2 VARCHAR2(50) := ‘GURU99';BEGINlv_name := lv_name_2;dbms_output .put_line(lv_name);END:

Explicatie cod:

  • Linia de cod 2 : Declararea variabilei „lv_name” a VARCHAR2 cu dimensiunea 50.
  • Linia de cod 3 : Declararea variabilei 'lv_name_2' a VARCHAR2 cu dimensiunea 50 și atribuită valoarea implicită folosind literal 'GURU99'.
  • Linia de cod 5 : Valoarea pentru variabila „lv_name” a fost alocată din variabila „lv_name_2”.
  • Linia de cod 6 : Tipărirea valorii stocate a variabilei „lv_name”.

Când codul de mai sus este executat, veți obține următoarea ieșire.

Ieșire:

GURU99

rezumat

În acest tutorial, am discutat despre ce este un identificator și proprietățile acestora. Am discutat, de asemenea, convențiile de denumire pentru identificatori, precum și despre declararea și utilizarea variabilei în programe.