Wat zijn ID's?
Identifiers zijn niets anders dan een naam die aan een PL / SQL-object wordt gegeven. Het object kan een constante, variabele, uitzondering, cursors, procedures, functie, pakket, trigger, objecttype, reservewoord of label zijn.
In deze tutorial leer je-
- Eigenschappen van ID's
- Naamgevingsconventies van ID's
- Variabelen - een identificatie
- Verklaring van variabelen
- Gegevensopslag in variabelen
Eigenschappen van ID's
- Moet beginnen met een letter
- De maximale grootte is beperkt tot 30 letters
- Mag geen spaties bevatten
- Kan een dollarteken ('$'), underscore ('_') en hekje ('#') bevatten
- Is niet hoofdlettergevoelig
Naamgevingsconventies van ID's
In een complex programma moeten we soms veel ID's opnemen. Deze identificatoren omvatten variabelen, cursors, enz. Om verwarring te voorkomen en de leesbaarheid van een dergelijk programma te vergroten, moeten we bepaalde naamgevingsconventies volgen.
Hieronder volgen de veelgebruikte naamgevingsconventies in PL / SQL.
- De eerste letter moet worden gebruikt om het gedeclareerde niveau van de variabele te specificeren. Het onderstaande punt geeft de verschillende eerste letters en hun declaratieve niveau
-
- 'P' - Variabele wordt gedeclareerd op parameterniveau
- 'L' - Variabele wordt gedeclareerd bij het lokale blok
- 'G' - Variabele wordt op globaal niveau gedeclareerd
- De tweede letter geeft het type identificatie aan. Hieronder staan de veelgebruikte identificatietypen en hun naamcode.
- 'C' - Cursoridentificatie
- 'V' - Varchar en char datatype
- 'N' - Nummer datatype
- 'R' - Recordtype
- 'T' - Tafeltype
Hieronder staan enkele voorbeelden van juiste naamgevingsconventies
- Lv_name - variabele op lokaal niveau van varchar / char datatype
- Pc_num - cursor-ID op parameterniveau
- Gn_user_id - Variabele op globaal niveau van numeriek gegevenstype
Variabelen - een identificatie
Variabele is de basisidentificatie die vaker wordt gebruikt en de belangrijkste van allemaal. Variabele is niets anders dan een tijdelijke aanduiding waar de gebruiker de waarde kan opslaan. Deze variabele moet worden geassocieerd met een geldig PL / SQL-datatype voordat u ze kunt gebruiken. Het datatype bepaalt de opslag- en verwerkingsmethode voor deze variabelen.
Verklaring van variabelen
Variabelen worden voornamelijk gebruikt om gegevens op te slaan tijdens de gegevensmanipulatie of gegevensverwerking. Ze moeten worden gedeclareerd voordat ze in het programma worden gebruikt. Deze declaratie moet worden gedaan in de declaratieve sectie van de PL / SQL-blokken.
Declaratie van variabelen is een proces waarbij de naam aan de tijdelijke aanduiding wordt toegewezen en deze wordt geassocieerd met een geldig datatype.
Syntaxis
;
De bovenstaande syntaxis laat zien hoe de variabele in de declaratieve sectie moet worden gedeclareerd.
Gegevensopslag in variabelen
Zodra de variabele is gedeclareerd, zijn ze klaar om de gegevens van het gedefinieerde type vast te houden. De waarden van deze variabelen kunnen worden toegewezen in de uitvoeringssectie of op het moment van declareren. De waarde kan een letterlijke waarde zijn of een waarde van een andere variabele. Zodra een bepaalde waarde is toegewezen, wordt deze opgeslagen in de toegewezen geheugenruimte voor die variabele.
Syntaxis
:= ;
De bovenstaande syntaxis laat zien hoe de variabele moet worden gedeclareerd en waarde moet worden toegewezen in de declaratieve sectie.
; := ;
De bovenstaande syntaxis laat zien hoe u de waarde toewijst aan een reeds gedeclareerde variabele.
Voorbeeld1: In dit voorbeeld gaan we leren hoe we de variabele declareren en hoe we de waarde eraan toewijzen. We gaan 'GURU99' in het volgende programma afdrukken met behulp van de variabelen.
DECLARElv_name VARCHAR2(50);lv_name_2 VARCHAR2(50) := ‘GURU99';BEGINlv_name := lv_name_2;dbms_output .put_line(lv_name);END:
Code Verklaring:
- Coderegel 2 : Declaratie van de variabele 'lv_name' van VARCHAR2 met grootte 50.
- Coderegel 3 : Declaratie van de variabele 'lv_name_2' van VARCHAR2 met grootte 50 en toegewezen de standaardwaarde met letterlijke 'GURU99'.
- Coderegel 5 : Waarde voor variabele 'lv_name' is toegewezen vanaf de variabele 'lv_name_2'.
- Coderegel 6 : Afdrukken van de opgeslagen waarde van variabele 'lv_name'.
Wanneer de bovenstaande code wordt uitgevoerd, krijgt u de volgende uitvoer.
Uitgang:
GURU99
Overzicht
In deze tutorial hebben we besproken wat een identifier is en wat hun eigenschappen zijn. We hebben ook de naamgevingsconventies voor identifiers besproken, evenals over het declareren en gebruiken van de variabele in programma's.