PL/SQL aanvaardbare identificatiegegevens, variabelen en naamgevingsconventies
โก Slimme samenvatting
PL/SQL-identifiers zijn de namen die worden gegeven aan PL/SQL-objecten zoals variabelen, constanten, cursors en procedures. Ze moeten beginnen met een letter, mogen niet langer zijn dan 30 tekens, zijn niet hoofdlettergevoelig en volgen naamgevingsconventies die het niveau en het type van een variabele aangeven.

Wat zijn PL/SQL-identificatoren?
Identifiers In PL/SQL zijn identifiers de namen die aan een PL/SQL-object worden gegeven. Het object kan een constante, variabele, uitzondering, cursor, procedure, functie, pakket, trigger, objecttype, gereserveerd woord of label zijn. Identifiers bevatten letters, cijfers, symbolen, underscores, enzovoort. Ze zijn niet hoofdlettergevoelig en hebben een maximale lengte van 30 tekens.
Eigenschappen van PL/SQL-identificatoren
Dit zijn de belangrijkste eigenschappen van PL/SQL-ID's:
- Moet met een letter beginnen.
- De maximale lengte is beperkt tot 30 tekens.
- Mag geen spaties bevatten.
- Kan een dollarteken ('$'), een underscore ('_') en een hekje (#) bevatten.
- Is niet hoofdlettergevoelig.
Naamgevingsconventies in PL/SQL
In een complex programma moeten we mogelijk veel identificatoren opnemen, zoals variabelen en cursors. Om verwarring te voorkomen en de leesbaarheid te verbeteren, moeten we bepaalde naamgevingsconventies volgen.
De meest gebruikte naamgevingsconventies in PL/SQL zijn als volgt.
De eerste letter geeft het gedeclareerde niveau van de variabele aan:
- 'P' โ variabele gedeclareerd op parameterniveau.
- 'L' โ variabele gedeclareerd in het lokale blok.
- 'G' โ variabele die op globaal niveau is gedeclareerd.
De tweede letter specificeert het type identificatiecode:
- 'C' โ cursor-identificatie.
- 'V' โ VARCHAR- en CHAR-datatype.
- 'N' โ gegevenstype NUMMER.
- 'R' - recordtype.
- 'T' โ tabeltype.
Hieronder volgen enkele voorbeelden van correcte naamgevingsconventies in PL/SQL:
- Lv_name โ lokale variabele van het gegevenstype VARCHAR/CHAR.
- Pc_num โ cursor-identificatie op parameterniveau.
- Gn_user_id โ variabele op globaal niveau van numeriek gegevenstype.
PL/SQL-variabelen
Variabelen In PL/SQL zijn variabelen basisidentificaties die zijn toegewezen aan een geheugenruimte die een programma kan manipuleren. Variabelen zijn plaatsaanduidingen waar de gebruiker waarden kan opslaan. Deze variabelen moeten worden gekoppeld aan een geldig PL/SQL-datatype voordat ze kunnen worden gebruikt. Datatypen definiรซren de opslag- en verwerkingsmethoden voor deze variabelen.
PL/SQL-variabeledeclaratie
Variabelen worden voornamelijk gebruikt om gegevens op te slaan tijdens gegevensmanipulatie of -verwerking. Ze moeten vรณรณr gebruik worden gedeclareerd, binnen het declaratiegedeelte van de code. PL/SQL-blokken.
Het declareren van een variabele is het proces waarbij een naam wordt toegekend aan de placeholder en deze wordt gekoppeld aan een geldig gegevenstype.
Syntaxis
<variable_name> <datatype>;
De bovenstaande syntaxis laat zien hoe je een variabele declareert in het declaratiegedeelte.
Gegevensopslag in PL/SQL-variabelen
Zodra een variabele is gedeclareerd, kan deze gegevens van het gedefinieerde type bevatten. Waarden kunnen worden toegewezen tijdens de uitvoering of op het moment van declaratie. De waarde kan een letterlijke waarde zijn of de waarde van een andere variabele. Na toewijzing wordt de waarde opgeslagen in de geheugenruimte die voor die variabele is gereserveerd.
Syntaxis
<variable_name> <datatype> := <default_value>;
De bovenstaande syntaxis laat zien hoe je een variabele declareert en een waarde toewijst in het declaratiegedeelte.
<variable_name> <datatype>; <variable_name> := <value>;
De bovenstaande syntax laat zien hoe je een waarde toewijst aan een reeds gedeclareerde variabele.
Voorbeeld 1: In dit voorbeeld leren we hoe we een variabele declareren en er een waarde aan toekennen. We printen 'GURU99' in het volgende programma met behulp van variabelen.
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 Uitleg
- Code lijn 2: De variabele 'lv_name' wordt gedeclareerd als VARCHAR2 met grootte 50.
- Code lijn 3: De variabele 'lv_name_2' van het type VARCHAR2 declareren met een grootte van 50 en de standaardwaarde 'GURU99' eraan toewijzen.
- Code lijn 5: De waarde voor de variabele 'lv_name' wordt toegewezen vanuit de variabele 'lv_name_2'.
- Code lijn 6: De opgeslagen waarde van de variabele 'lv_name' afdrukken.
Wanneer de bovenstaande code wordt uitgevoerd, krijgt u de volgende uitvoer.
uitgang
GURU99

